বাড়ি উন্নয়ন গ মধ্যে দিকনির্দেশক গুণাবলী কি কি? - টেকোপিডিয়া থেকে সংজ্ঞা

গ মধ্যে দিকনির্দেশক গুণাবলী কি কি? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - নির্দেশমূলক বৈশিষ্ট্য বলতে কী বোঝায়?

সি # তে নির্দেশিক বৈশিষ্ট্যগুলি হ'ল ট্যাগগুলি হ'ল কলার এবং কলির মধ্যে ডেটার নির্দেশিক প্রবাহ সম্পর্কিত তথ্য সহ অবজেক্ট পদ্ধতি পরামিতি (গুলি) নির্দিষ্ট করতে ব্যবহৃত হয়।


দিকনির্ধারিত বৈশিষ্ট্যগুলি মার্শালিং নিয়ন্ত্রণ করে - যেখানে কোনও অ্যাপ্লিকেশন বা প্রক্রিয়া সীমানা জুড়ে স্থানান্তর করার জন্য কোনও বস্তু প্রস্তুত করা হয় - পদ্ধতির প্যারামিটারের দিকনির্দেশ এবং ফেরতের মানগুলি। পরিচালিত কোড যোগাযোগের সময় রানটাইম মার্শালিং সংশোধন করার জন্য নির্দেশিক বৈশিষ্ট্য প্রয়োগ করা হয়, যা কমন ল্যাঙ্গুয়েজ রানটাইম (সিএলআর) দ্বারা চালিত হয়, এবং সিএলআর নিয়ন্ত্রণের বাইরে কার্যকর করা হয় এমন পরিচালনা ব্যবস্থাবিহীন কোড।

টেকোপিডিয়া নির্দেশিক বৈশিষ্ট্য ব্যাখ্যা করে

ইনঅ্যাট্রিবিউট এবং আউটঅ্যাট্রিবিউট হ'ল দুটি সি # নির্দেশিক বৈশিষ্ট্য যা কম্পোনেন্ট অবজেক্ট মডেল (সিওএম) ইন্টারফেস সংজ্ঞা ভাষা (আইডিএল) বৈশিষ্ট্যগুলিতে মানচিত্র করতে ব্যবহৃত হয়। এতে মানচিত্রগুলিতে অ্যাট্রিবিউট করুন এবং এতে মানচিত্র আউটআট্রিবিউট করুন। পরিচালিত পদ্ধতিতে স্বাক্ষর একটি মান লাইব্রেরিতে মান মানচিত্র। পদ্ধতির পরামিতিগুলিতে সঠিক দিকনির্দেশক বৈশিষ্ট্য নির্দিষ্ট করা প্রয়োজনীয়, যাতে রফতানির ধরণের লাইব্রেরি সঠিকভাবে ইন / আউট বিটগুলি সেট করে।


অ্যারে এবং ফর্ম্যাটযুক্ত নন-ব্লিটটেবল টাইপগুলিতে ইনএট্রিবিউট এবং আউটআউট্রিবিউট প্রয়োগ করে (যেগুলিতে সাধারণ পরিচালিত এবং পরিচালনা না করা মেমরির উপস্থাপনা থাকে না), কলার কলি পরিবর্তনগুলি দেখেন। এই ধরণের ক্ষেত্রে নির্দেশিত বৈশিষ্ট্যগুলি মার্শালিংয়ের সময় অপ্রয়োজনীয় অনুলিপিগুলি হ্রাস করে।


সি # তে, ইনারট্রিবিউট এবং আউটঅ্যাট্রিবিউট কলার এবং কলি যোগাযোগের সময় দুটি কীওয়ার্ড সহ তিনটি আকারে ব্যবহৃত হয়:

  • "আউট" - বোঝায়
  • "রেফ" - বোঝায়,
  • (নির্দিষ্ট কোনও নয়) - (ডিফল্টরূপে)

আউট এবং রেফ কীওয়ার্ডগুলি মান ধরণের এবং সিরিয়ালাইজযোগ্য রেফারেন্স ধরণের জন্য ব্যবহৃত হয়। রেফ কীওয়ার্ডটি বোঝায় যে প্যারামিটারটি উভয় দিক দিয়ে মার্শাল করা হয়েছে, এবং কলি ডেটা স্থানান্তরকে বোঝায়। যখন রেফ বা আউট ব্যবহার করা হয় না, তখন বোঝা যায় যে ডেটা কলিতে স্থানান্তরিত হয়।


উদাহরণস্বরূপ, .NET ক্লায়েন্ট অ্যাপ্লিকেশন একটি সিওএম উপাদান পদ্ধতিতে একটি ইনপুট মান প্রেরণ করে, যা ইনপুট মান ফলাফল গণনা করে এবং ক্লায়েন্টকে ফলাফল প্রদান করে। ইনপুট মান এবং ফলাফলের জন্য প্রয়োজনীয় মার্শালিং প্রকারটি নির্দেশ করে অনুরোধটি পরিবেশন করার পদ্ধতির পরামিতিগুলিতে নির্দেশিক বৈশিষ্ট্য প্রয়োগ করা যেতে পারে।


নির্দেশমূলক বৈশিষ্ট্যগুলির নিম্নলিখিত বৈশিষ্ট্যগুলি রয়েছে:

  • Designচ্ছিক এবং নকশা সময় পদ্ধতি পরামিতি প্রয়োগ
  • কেবল সিওএম ইন্টারপ এবং প্ল্যাটফর্মের জন্য আহ্বান জানানো
  • আউটবিউট কোনও আউট কীওয়ার্ডের সাথে প্যারামিটারে প্রয়োগ করা যায় না

সিএলআর ইন্টারপ মার্শেলার পদ্ধতিতে কল আর্গুমেন্ট পরিচালনা করে এবং পরিচালনা ও পরিচালনা না করা মেমরির মধ্যে ফিরে আসা মানগুলি রানটাইমে মার্শালিং পরিষেবা সরবরাহ করে। যদি দিকনির্দেশক বৈশিষ্ট্যগুলি সংজ্ঞায়িত না করা হয় তবে মার্শেলার প্যারামিটার ধরণের এবং সংশোধক (যদি থাকে) এর ভিত্তিতে দিকনির্দেশক প্রবাহ নির্ধারণ করে। মার্শেলার নিম্নলিখিত পদ্ধতিতে পরিচালনা করে:

  • এটি পরিচালনা না করা কোড থেকে "ইন" প্যারামিটার হিসাবে পাস করা ডেটা ওভাররাইট করে না। সুতরাং, একযোগে অ্যাক্সেস করা ডেটার মতো কেবল পঠনযোগ্য ডেটাই পাস হতে পারে।
  • প্রতিষ্ঠিত মেমরি বরাদ্দ সহ অবজেক্টগুলি - যেমন বেসিক বা বাইনারি স্ট্রিং (বিএসটিআর) পাস করার সময়, সঠিক বরাদ্দ / ডিএলোকেশন ক্রমটি ইন / আউট সেটিংস অনুসারে অনুসরণ করা হয়।
এই সংজ্ঞা সি # এর প্রসঙ্গে লেখা হয়েছিল
গ মধ্যে দিকনির্দেশক গুণাবলী কি কি? - টেকোপিডিয়া থেকে সংজ্ঞা