IsVolatile Sınıf
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.
Bir alanı geçici olarak işaretler. Bu sınıf devralınamaz.
public ref class IsVolatile abstract sealed
public ref class IsVolatile sealed
public static class IsVolatile
public sealed class IsVolatile
[System.Runtime.InteropServices.ComVisible(true)]
public static class IsVolatile
type IsVolatile = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsVolatile = class
Public Class IsVolatile
Public NotInheritable Class IsVolatile
- Devralma
-
IsVolatile
- Öznitelikler
Açıklamalar
IsVolatile
yalnızca yöntem imzalarının özel değiştiricilerinde işaretlediğiniz alanın geçici olduğunu belirtmek için kullanılır. Geçici olarak işaretlenmiş bir veya daha fazla alana sahip meta verileri içeri aktaran tüm derleyiciler ön volatile
ekli yönergeleri kullanmalıdır. bu tür alanlara erişmek için.
içindeki System.Runtime.CompilerServices sınıfları yalnızca derleyici yazarlarının kullanımına yöneliktir.
Derleyiciler, varsayılan davranış uygun olmadığında tam zamanında (JIT) derleyicinin değerleri işleme biçimini değiştirmek için meta veriler içinde özel değiştiriciler yayar. JIT derleyicisi özel bir değiştiriciyle karşılaştığında, değeri değiştiricinin belirttiği şekilde işler. Derleyiciler yöntemlere, parametrelere ve dönüş değerlerine özel değiştiriciler uygulayabilir. JIT derleyicisi gerekli değiştiricilere yanıt vermelidir, ancak isteğe bağlı değiştiricileri yoksayabilir. C++ derleyicisi, JIT derleyicisinin baytları varsayılan olarak C++ ile uyumlu olmayan bir şekilde ele aldığı durumlarda baytların nasıl ele alınması gerektiğini açıklamak için özel bir değiştirici yayabilir.
Aşağıdaki tekniklerden birini kullanarak meta verilerde özel değiştiriciler yayabilirsiniz:
sınıfında , DefineField, DefineConstructorve DefinePropertygibi DefineMethodyöntemleri TypeBuilder kullanma.
ve çağrılarını
modopt
içeren bir Microsoft ara dil (MSIL) yönerge dosyası oluşturma ve dosyayıIlasm.exe (IL Assembler) ile derleme.modreq
Yönetilmeyen yansıma API'sini kullanma.