Aracılığıyla paylaş


StrongNameIdentityPermission.ToXml Yöntem

Tanım

İznin ve geçerli durumunun XML kodlamasını oluşturur.

public:
 override System::Security::SecurityElement ^ ToXml();
public override System.Security.SecurityElement ToXml ();
override this.ToXml : unit -> System.Security.SecurityElement
Public Overrides Function ToXml () As SecurityElement

Döndürülenler

Durum bilgileri dahil olmak üzere iznin XML kodlaması.

Örnekler

Aşağıdaki kod örneği yönteminin ToXml davranışını gösterir.

Not

Kod örneği, yönteminin kullanımını göstermek için değil davranışını göstermek için tasarlanmıştır. Genel olarak, izin sınıflarının yöntemleri güvenlik altyapısı tarafından kullanılır; bunlar genellikle uygulamalarda kullanılmaz.

    // ToXml creates an XML encoding of the permission and its current state;
    //FromXml reconstructs a permission with the specified state from the XML encoding.
    bool ToFromXmlDemo()
    {
        bool returnValue = true;
        StrongNameIdentityPermission^ snIdPerm1;
        StrongNameIdentityPermission^ snIdPerm2;
        snIdPerm1 = gcnew StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", gcnew Version("1.0.0.0"));    
        snIdPerm2 = gcnew StrongNameIdentityPermission(PermissionState::None);
        snIdPerm2->FromXml(snIdPerm1->ToXml());
        Console::WriteLine("Result of ToFromXml = " + snIdPerm2->ToString() + "\n");

        return returnValue;
    }


public:
// ToXml creates an XML encoding of the permission and its current state;
//FromXml reconstructs a permission with the specified state from the XML encoding.
private bool ToFromXmlDemo()
{

    bool returnValue = true;

    StrongNameIdentityPermission snIdPerm1, snIdPerm2;

    snIdPerm1 = new StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", new Version("1.0.0.0"));    
    snIdPerm2 = new StrongNameIdentityPermission(PermissionState.None);
    snIdPerm2.FromXml(snIdPerm1.ToXml());
    Console.WriteLine("Result of ToFromXml = " + snIdPerm2.ToString() + "\n");

    return returnValue;
}
' ToXml creates an XML encoding of the permission and its current state;
'FromXml reconstructs a permission with the specified state from the XML encoding.
Private Function ToFromXmlDemo() As Boolean 
    
    Dim returnValue As Boolean = True
    
    Dim snIdPerm1, snIdPerm2 As StrongNameIdentityPermission
    
    snIdPerm1 = New StrongNameIdentityPermission(blob, "MyCompany.MyDepartment.*", New Version("1.0.0.0"))
    snIdPerm2 = New StrongNameIdentityPermission(PermissionState.None)
    snIdPerm2.FromXml(snIdPerm1.ToXml())
    Console.WriteLine("Result of ToFromXml = " + snIdPerm2.ToString() + vbLf)
    
    Return returnValue

End Function 'ToFromXmlDemo

Açıklamalar

Bu yöntem genellikle uygulama kodu tarafından kullanılmaz.

Şunlara uygulanır