CodeAccessPermission.FromXml(SecurityElement) Yöntem
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.
Türetilmiş bir sınıfta geçersiz kılındığında, xml kodlamasından belirtilen duruma sahip bir güvenlik nesnesini yeniden oluşturur.
public:
abstract void FromXml(System::Security::SecurityElement ^ elem);
public abstract void FromXml (System.Security.SecurityElement elem);
abstract member FromXml : System.Security.SecurityElement -> unit
Public MustOverride Sub FromXml (elem As SecurityElement)
Parametreler
- elem
- SecurityElement
Güvenlik nesnesini yeniden yapılandırmak için kullanılacak XML kodlaması.
Uygulamalar
Özel durumlar
elem
parametresidirnull
.
parametresi, elem
geçerli örnekle aynı türde bir örneğin XML kodlamasını içermez.
-veya-
Parametrenin elem
sürüm numarası desteklenmiyor.
Örnekler
Aşağıdaki kod örneği, yönteminin geçersiz kılmasını FromXml gösterir. Bu kod örneği, sınıfı için CodeAccessPermission sağlanan daha büyük bir örneğin parçasıdır.
public:
virtual void FromXml( SecurityElement^ e ) override
{
// The following code for unrestricted permission is only included as an example for
// permissions that allow the unrestricted state. It is of no value for this permission.
String^ elUnrestricted = e->Attribute("Unrestricted");
if ( nullptr != elUnrestricted )
{
m_Unrestricted = Boolean::Parse( elUnrestricted );
return;
}
String^ elName = e->Attribute("Name");
m_Name = elName == nullptr ? nullptr : elName;
}
public override void FromXml(SecurityElement e)
{
// The following code for unrestricted permission is only included as an example for
// permissions that allow the unrestricted state. It is of no value for this permission.
String elUnrestricted = e.Attribute("Unrestricted");
if (null != elUnrestricted)
{
m_Unrestricted = bool.Parse(elUnrestricted);
return;
}
String elName = e.Attribute( "Name" );
m_Name = elName == null ? null : elName;
}
Public Overrides Sub FromXml(ByVal e As SecurityElement)
' The following code for unrestricted permission is only included as an example for
' permissions that allow the unrestricted state. It is of no value for this permission.
Dim elUnrestricted As String = e.Attribute("Unrestricted")
If Nothing <> elUnrestricted Then
m_Unrestricted = Boolean.Parse(elUnrestricted)
Return
End If
Dim elName As String = e.Attribute("Name")
m_name = IIf(elName Is Nothing, Nothing, elName)
End Sub
Açıklamalar
Güvenlik nesnelerini genişleten özel kodun, nesneleri güvenlikle kodlanabilir hale getirmek için ve FromXml yöntemlerini uygulaması ToXml gerekir.
Uygulayanlara Notlar
Türetilmiş bir sınıfta bu yöntemi geçersiz kılmanız gerekir.