ISymbolWriter.DefineLocalVariable Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli sözcük temelli kapsamda tek bir değişken tanımlar.
public:
void DefineLocalVariable(System::String ^ name, System::Reflection::FieldAttributes attributes, cli::array <System::Byte> ^ signature, System::Diagnostics::SymbolStore::SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset);
public void DefineLocalVariable (string name, System.Reflection.FieldAttributes attributes, byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset);
abstract member DefineLocalVariable : string * System.Reflection.FieldAttributes * byte[] * System.Diagnostics.SymbolStore.SymAddressKind * int * int * int * int * int -> unit
Public Sub DefineLocalVariable (name As String, attributes As FieldAttributes, signature As Byte(), addrKind As SymAddressKind, addr1 As Integer, addr2 As Integer, addr3 As Integer, startOffset As Integer, endOffset As Integer)
Parametreler
- name
- String
Yerel değişken adı.
- attributes
- FieldAttributes
Yerel değişken özniteliklerinin bit düzeyinde birleşimi.
- signature
- Byte[]
Yerel değişken imzası.
- addrKind
- SymAddressKind
, addr2
ve addr3
için addr1
adres türleri.
- addr1
- Int32
Yerel değişken belirtimi için ilk adres.
- addr2
- Int32
Yerel değişken belirtimi için ikinci adres.
- addr3
- Int32
Yerel değişken belirtimi için üçüncü adres.
- startOffset
- Int32
Değişkenin başlangıç uzaklığı. Bu parametre sıfırsa, yoksayılır ve değişken tüm kapsam boyunca tanımlanır. Parametre sıfır dışındaysa değişken geçerli kapsamın uzaklıkları içinde yer alır.
- endOffset
- Int32
Değişkenin bitiş uzaklığı. Bu parametre sıfırsa, yoksayılır ve değişken tüm kapsam boyunca tanımlanır. Parametre sıfır dışındaysa değişken geçerli kapsamın uzaklıkları içinde yer alır.
Açıklamalar
startOffset
ve endOffset
parametreleri isteğe bağlıdır. Değerleri sıfırsa, bunlar yoksayılır ve değişken tüm kapsam boyunca tanımlanır. Değerleri sıfır dışındaysa değişken geçerli kapsamın uzaklıkları içinde yer alır.
Bir kapsam genelinde farklı uzaklık aralıklarında birden çok kez gerçekleşen aynı ada sahip bir değişken için birden çok kez çağırabilirsiniz DefineLocalVariable . (Bu durumda, başlangıç ve bitiş uzaklıkları çakışmamalıdır.)