AxHost.InvalidActiveXStateException Sınıf

Tanım

ActiveX denetimine geçersiz bir durumda başvuruluyorsa oluşturulan özel durum.The exception that is thrown when the ActiveX control is referenced while in an invalid state.

public: ref class AxHost::InvalidActiveXStateException : Exception
public class AxHost.InvalidActiveXStateException : Exception
type AxHost.InvalidActiveXStateException = class
    inherit Exception
Public Class AxHost.InvalidActiveXStateException
Inherits Exception
Devralma
AxHost.InvalidActiveXStateException

Örnekler

Aşağıdaki kod örneği, oluşturucuyu ve SetAboutBoxDelegate AttachInterfaces AxHost Microsoft maskelenmiş Edit ActiveX denetimini sarmalayan türetilmiş bir sınıfın ve yöntemlerini geçersiz kılar.The following code example overrides the constructor, and the SetAboutBoxDelegate and AttachInterfaces methods of an AxHost derived class that wraps the Microsoft Masked Edit ActiveX Control. Bu kod, /source düzenlenecek sarmalayıcı sınıfını oluşturma anahtarıyla Msmask32. ocx dosyasında AxImp.exe çalıştırarak oluşturulan kaynak kodu oluşturmanızı gerektirir.This code requires that you have created the generated source code by running the AxImp.exe on the MSMask32.ocx file with the /source switch to generate the wrapper class to be edited. Bu kod yalnızca C# sözdiziminde gösterilmektedir çünkü bu, AxImp.exe tek dil çıktıdır.This code is only shown in C# syntax because that is the only language output by the AxImp.exe.

public AxMaskEdBox()
    :
  base("c932ba85-4374-101b-a56c-00aa003668dc") // The ActiveX control's class identifier.
{
    // Make the AboutBox method the about box delegate.
    this.SetAboutBoxDelegate(new AboutBoxDelegate(AboutBox));
}

public virtual void AboutBox()
{
    // If the instance of the ActiveX control is null when the AboutBox method
    // is called, raise an InvalidActiveXStateException exception.
    if ((this.ocx == null))
    {
        throw new System.Windows.Forms.AxHost.InvalidActiveXStateException(
          "AboutBox", System.Windows.Forms.AxHost.ActiveXInvokeKind.MethodInvoke);
    }
    // Show the about box if the ActiveX control has one.
    if (this.HasAboutBox)
    {
        this.ocx.AboutBox();
    }
}

protected override void AttachInterfaces()
{
    try
    {
        // Attach the IMSMask interface to the ActiveX control.
        this.ocx = ((MSMask.IMSMask)(this.GetOcx()));
    }
    catch (System.Exception ex)
    {
        System.Console.WriteLine(ex.Message);
    }
}

Açıklamalar

ActiveX denetiminin ortak özelliklerine ve yöntemlerine yalnızca ActiveX denetimi örneği oluşturulduktan ve tamamen başlatıldıktan sonra başvurulabilir; Aksi takdirde, AxHost.InvalidActiveXStateException özel durum oluşturulur.The public properties and methods of an ActiveX control can only be referenced after the ActiveX control has been instantiated and initialized completely; otherwise the AxHost.InvalidActiveXStateException exception is thrown. AxHost.InvalidActiveXStateExceptionÖzel durum sınıfı, başvuruyu ve üye türünü yapan üyenin adını içerir.The AxHost.InvalidActiveXStateException exception class contains the name of the member that made the reference and the member type. Üye türü, AxHost.ActiveXInvokeKind numaralandırılmış değerlerden biridir.The member type is one of the AxHost.ActiveXInvokeKind enumerated values.

Oluşturucular

AxHost.InvalidActiveXStateException()

AxHost.InvalidActiveXStateExceptionActiveX denetimine başvuran üye hakkında bilgi belirtmeden sınıfının yeni bir örneğini başlatır.Initializes a new instance of the AxHost.InvalidActiveXStateException class without specifying information about the member that referenced the ActiveX control.

AxHost.InvalidActiveXStateException(String, AxHost+ActiveXInvokeKind)

Sınıfının yeni bir örneğini başlatır AxHost.InvalidActiveXStateException ve ActiveX denetimine başvuran üyenin adını ve yaptığı başvuru türünü gösterir.Initializes a new instance of the AxHost.InvalidActiveXStateException class and indicates the name of the member that referenced the ActiveX control and the kind of reference it made.

Ö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.

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.