예제 #1
0
 void IXmlSerializable.WriteXml(System.Xml.XmlWriter writer)
 {
     writer.WriteStartElement("RolePermissionSet", "http://colosoft.com.br/2013/security");
     writer.WriteElementString("Role", Role);
     WriteXml(writer, _permissions.ToXml());
     writer.WriteEndElement();
 }
예제 #2
0
 internal void AddDeclarativeSecurity(int token, System.Security.Permissions.SecurityAction securityAction, System.Security.PermissionSet permissionSet)
 {
     DeclSecurityTable.Record rec = new DeclSecurityTable.Record();
     rec.Action = (short)securityAction;
     rec.Parent = token;
     // like Ref.Emit, we're using the .NET 1.x xml format
     rec.PermissionSet = this.Blobs.Add(ByteBuffer.Wrap(System.Text.Encoding.Unicode.GetBytes(permissionSet.ToXml().ToString())));
     this.DeclSecurity.AddRecord(rec);
 }