MemberAccessException Sınıf

Tanım

Bir sınıf üyesine erişme girişimi başarısız olduğunda oluşturulan özel durum.The exception that is thrown when an attempt to access a class member fails.

public ref class MemberAccessException : Exception
public ref class MemberAccessException : SystemException
public class MemberAccessException : Exception
public class MemberAccessException : SystemException
[System.Serializable]
public class MemberAccessException : SystemException
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class MemberAccessException : SystemException
type MemberAccessException = class
    inherit Exception
type MemberAccessException = class
    inherit SystemException
[<System.Serializable>]
type MemberAccessException = class
    inherit SystemException
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberAccessException = class
    inherit SystemException
Public Class MemberAccessException
Inherits Exception
Public Class MemberAccessException
Inherits SystemException
Devralma
MemberAccessException
Devralma
MemberAccessException
Türetilmiş
Öznitelikler

Açıklamalar

MemberAccessException ,,,, FieldAccessException MethodAccessException MissingMemberException MissingMethodException ve MissingFieldException ve ( .NET Yerel.NET Native yalnızca) için temel sınıftır.MemberAccessException is the base class for FieldAccessException, MethodAccessException, MissingMemberException, MissingMethodException, and MissingFieldException, and (.NET Yerel.NET Native only). Bu özel durumlar, bir sınıf üyesi bulunamadığında veya üyeye erişim izni verilmediğinde oluşturulur.These exceptions are thrown when a class member is not found or access to the member is not permitted.

MemberAccessException Aşağıdaki yöntemlerle oluşturulur:MemberAccessException is thrown by the following methods:

Invoke sınıfların, System.Reflection GetValue FieldInfo sınıfının ve DynamicInvoke Delegate sınıfının.Invoke of the System.Reflection classes, GetValue of the FieldInfo class, and DynamicInvoke of the Delegate class.

Araç zinciri kullanılarak derlenen uygulamalar .NET Yerel.NET Native , çalışma zamanında bir özel durum oluşturabilir.Apps compiled by using the .NET Yerel.NET Native tool chain may throw a exception at runtime. , öğesinden türetilmiş bir yalnızca iç özel durum türüdür MemberAccessException .is an internal-only exception type derived from MemberAccessException. Özel durum, bir uygulamanın başarıyla yürütülmesi için gereken meta verilerin çalışma zamanında mevcut olmadığını gösterir.The exception indicates that metadata needed for the successful execution of an app is not present at runtime. try / catch Özel durumu işlemek için bir blok kullanmamalısınız.You should not use a try/catch block to handle the exception. Bunun yerine, hangi meta verilerin eksik olduğunu ve çalışma zamanında mevcut olduğundan emin olmak için uygulamanızı değiştirmenizi belirlemelisiniz.Instead, you should determine what metadata is missing and modify your app's to ensure that it is present at runtime.

MemberAccessException 0x8013151A değerine sahip olan HRESULT COR_E_MEMBERACCESS kullanır.MemberAccessException uses the HRESULT COR_E_MEMBERACCESS, that has the value 0x8013151A.

Bir örneğinin ilk özellik değerlerinin listesi için MemberAccessException , MemberAccessException oluşturuculara bakın.For a list of initial property values for an instance of MemberAccessException, see the MemberAccessException constructors.

Oluşturucular

MemberAccessException()

MemberAccessException sınıfının yeni bir örneğini başlatır.Initializes a new instance of the MemberAccessException class.

MemberAccessException(SerializationInfo, StreamingContext)

MemberAccessException sınıfının yeni bir örneğini serileştirilmiş verilerle başlatır.Initializes a new instance of the MemberAccessException class with serialized data.

MemberAccessException(String)

Belirtilen bir hata iletisiyle sınıfın yeni bir örneğini başlatır MemberAccessException .Initializes a new instance of the MemberAccessException class with a specified error message.

MemberAccessException(String, Exception)

MemberAccessExceptionBelirtilen bir hata iletisiyle sınıfın yeni bir örneğini ve bu özel durumun nedeni olan iç özel duruma bir başvuruyu başlatır.Initializes a new instance of the MemberAccessException class with a specified error message and a reference to the inner exception that is the cause of this exception.

Özellikler

Data

Özel durum hakkında ek kullanıcı tanımlı bilgiler sağlayan anahtar/değer çiftleri koleksiyonunu alır.Gets a collection of key/value pairs that provide additional user-defined information about the exception.

(Devralındığı yer: Exception)
HelpLink

Bu özel durumla ilişkili Yardım dosyasının bağlantısını alır veya ayarlar.Gets or sets a link to the help file associated with this exception.

(Devralındığı yer: Exception)
HResult

Belirli bir özel duruma atanan kodlanmış bir sayısal değer olan HRESULT 'yi alır veya ayarlar.Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.

(Devralındığı yer: Exception)
InnerException

ExceptionGeçerli özel duruma neden olan örneği alır.Gets the Exception instance that caused the current exception.

(Devralındığı yer: Exception)
Message

Geçerli özel durumu açıklayan bir ileti alır.Gets a message that describes the current exception.

(Devralındığı yer: Exception)
Source

Uygulamanın veya hataya neden olan nesnenin adını alır veya ayarlar.Gets or sets the name of the application or the object that causes the error.

(Devralındığı yer: Exception)
StackTrace

Çağrı yığınında anlık çerçevelerin dize gösterimini alır.Gets a string representation of the immediate frames on the call stack.

(Devralındığı yer: Exception)
TargetSite

Geçerli özel durumu oluşturan yöntemi alır.Gets the method that throws the current exception.

(Devralındığı yer: Exception)

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
GetBaseException()

Türetilmiş bir sınıfta geçersiz kılınırsa, Exception bir veya daha fazla sonraki özel durumun kök nedeni olan öğesini döndürür.When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.

(Devralındığı yer: Exception)
GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetObjectData(SerializationInfo, StreamingContext)

Türetilmiş bir sınıfta geçersiz kılınırsa, SerializationInfo özel durum hakkındaki bilgileri ayarlar.When overridden in a derived class, sets the SerializationInfo with information about the exception.

(Devralındığı yer: Exception)
GetType()

Geçerli örneğin çalışma zamanı türünü alır.Gets the runtime type of the current instance.

(Devralındığı yer: Exception)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
ToString()

Geçerli özel durumun dize gösterimini oluşturur ve döndürür.Creates and returns a string representation of the current exception.

(Devralındığı yer: Exception)

Ekinlikler

SerializeObjectState

Özel durum hakkında serileştirilmiş veri içeren bir özel durum nesnesi oluşturmak için bir özel durum serileştirildiğinde gerçekleşir.Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception.

(Devralındığı yer: Exception)

Şunlara uygulanır

Ayrıca bkz.