GacMembershipCondition.ToXml Yöntem

Tanım

Güvenlik nesnesinin ve geçerli durumunun XML kodlamasını oluşturur.

Aşırı Yüklemeler

ToXml()

Güvenlik nesnesinin ve geçerli durumunun XML kodlamasını oluşturur.

ToXml(PolicyLevel)

Belirtilen ilke düzeyi bağlamını kullanarak güvenlik nesnesinin ve geçerli durumunun XML kodlamasını oluşturur.

ToXml()

Kaynak:
GacMembershipCondition.cs
Kaynak:
GacMembershipCondition.cs

Güvenlik nesnesinin ve geçerli durumunun XML kodlamasını oluşturur.

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

Döndürülenler

Tüm SecurityElement durum bilgileri dahil olmak üzere güvenlik nesnesinin XML kodlamasını içeren bir.

Uygulamalar

Örnekler

Aşağıdaki kod örneği yönteminin ToXml kullanımını gösterir. Bu örnek, sınıfı için GacMembershipCondition sağlanan daha büyük bir örneğin parçasıdır.

GacMembershipCondition ^ Gac1 = gcnew GacMembershipCondition;
GacMembershipCondition ^ Gac2 = gcnew GacMembershipCondition;

// Roundtrip a GacMembershipCondition to and from an XML encoding.
Gac2->FromXml(Gac1->ToXml());
bool result = Gac2->Equals(Gac1);
if (result)
{
    Console::WriteLine("Result of ToXml() = {0}", Gac2->ToXml());
    Console::WriteLine(
        "Result of ToFromXml roundtrip = {0}", Gac2);
}
else
{
    Console::WriteLine(Gac2->ToString());
    Console::WriteLine(Gac1->ToString());
    return false;
}
GacMembershipCondition Gac1 = new GacMembershipCondition();
GacMembershipCondition Gac2 = new GacMembershipCondition();

// Roundtrip a GacMembershipCondition to and from an XML encoding.
Gac2.FromXml(Gac1.ToXml());
bool result = Gac2.Equals(Gac1);
if (result)
{
    Console.WriteLine(
        "Result of ToXml() = " + Gac2.ToXml().ToString());
    Console.WriteLine(
        "Result of ToFromXml roundtrip = " + Gac2.ToString());
}
else
{
    Console.WriteLine(Gac2.ToString());
    Console.WriteLine(Gac1.ToString());
    return false;
}
Dim Gac1 As New GacMembershipCondition
Dim Gac2 As New GacMembershipCondition

' Roundtrip a GacMembershipCondition to and from an XML encoding.
Gac2.FromXml(Gac1.ToXml())
Dim result As Boolean = Gac2.Equals(Gac1)
If result Then
    Console.WriteLine(("Result of ToXml() = " & _ 
        Gac2.ToXml().ToString()))
    Console.WriteLine(("Result of ToFromXml roundtrip = " & _ 
        Gac2.ToString()))
Else
    Console.WriteLine(Gac2.ToString())
    Console.WriteLine(Gac1.ToString())
    Return False
End If

Açıklamalar

bir ' FromXml den SecurityElementdurum bilgilerini geri yüklemek için yöntemini kullanın.

Şunlara uygulanır

ToXml(PolicyLevel)

Kaynak:
GacMembershipCondition.cs
Kaynak:
GacMembershipCondition.cs

Belirtilen ilke düzeyi bağlamını kullanarak güvenlik nesnesinin ve geçerli durumunun XML kodlamasını oluşturur.

public:
 virtual System::Security::SecurityElement ^ ToXml(System::Security::Policy::PolicyLevel ^ level);
public System.Security.SecurityElement ToXml (System.Security.Policy.PolicyLevel level);
abstract member ToXml : System.Security.Policy.PolicyLevel -> System.Security.SecurityElement
override this.ToXml : System.Security.Policy.PolicyLevel -> System.Security.SecurityElement
Public Function ToXml (level As PolicyLevel) As SecurityElement

Parametreler

level
PolicyLevel

PolicyLevel Başvuruları çözümleme bağlamıNamedPermissionSet.

Döndürülenler

Tüm SecurityElement durum bilgileri dahil olmak üzere güvenlik nesnesinin XML kodlamasını içeren bir.

Uygulamalar

Örnekler

Aşağıdaki kod örneği yönteminin ToXml kullanımını gösterir. Bu örnek, sınıfı için GacMembershipCondition sağlanan daha büyük bir örneğin parçasıdır.

GacMembershipCondition ^ Gac3 = gcnew GacMembershipCondition;
GacMembershipCondition ^ Gac4 = gcnew GacMembershipCondition;
IEnumerator^ policyEnumerator = SecurityManager::PolicyHierarchy();
while (policyEnumerator->MoveNext())
{
    PolicyLevel^ currentLevel = 
        dynamic_cast<PolicyLevel^>(policyEnumerator->Current);
    if (currentLevel->Label->Equals("Machine"))
    {
        Console::WriteLine("Result of ToXml(level) = {0}", 
            Gac3->ToXml(currentLevel));
        Gac4->FromXml(Gac3->ToXml(), currentLevel);
        Console::WriteLine(
            "Result of FromXml(element, level) = {0}", Gac4);
    }
}
GacMembershipCondition Gac3 = new GacMembershipCondition();
GacMembershipCondition Gac4 = new GacMembershipCondition();
IEnumerator policyEnumerator = SecurityManager.PolicyHierarchy();
while (policyEnumerator.MoveNext())
{
    PolicyLevel currentLevel = 
        (PolicyLevel)policyEnumerator.Current;
    if (currentLevel.Label == "Machine")
    {
        Console.WriteLine("Result of ToXml(level) = " + 
            Gac3.ToXml(currentLevel));
        Gac4.FromXml(Gac3.ToXml(), currentLevel);
        Console.WriteLine("Result of FromXml(element, level) = " + 
            Gac4.ToString());
    }
}
Dim Gac3 As New GacMembershipCondition
Dim Gac4 As New GacMembershipCondition
Dim policyEnumerator As IEnumerator = _
    SecurityManager.PolicyHierarchy()
While policyEnumerator.MoveNext()
    Dim currentLevel As PolicyLevel = _
        CType(policyEnumerator.Current, PolicyLevel)
    If currentLevel.Label = "Machine" Then
        Console.WriteLine(("Result of ToXml(level) = " & _
            Gac3.ToXml(currentLevel).ToString()))
        Gac4.FromXml(Gac3.ToXml(), currentLevel)
        Console.WriteLine(("Result of FromXml(element, level) = " _
            & Gac4.ToString()))
    End If
End While

Açıklamalar

adlandırılmış izin kümesi başvurularının çözümü için ilke düzeyi bağlamı sağlanır. Örneğin, kod grupları adlandırılmış izin kümelerini bulmak için ilke düzeyini kullanır.

Şunlara uygulanır