public void InitializeComponent()
        {
            if ((this._contentLoaded == true))
            {
                return;
            }
            this._contentLoaded = true;
            bool isInitialized = false;

            this.BeforeInitializeComponent(ref isInitialized);
            if ((isInitialized == true))
            {
                this.AfterInitializeComponent();
                return;
            }
            string resourceName = this.FindResource();

            System.IO.Stream             initializeXaml = typeof(ReceiveStateT).Assembly.GetManifestResourceStream(resourceName);
            System.Xml.XmlReader         xmlReader      = null;
            System.Xaml.XamlReader       reader         = null;
            System.Xaml.XamlObjectWriter objectWriter   = null;
            try {
                System.Xaml.XamlSchemaContext schemaContext = XamlStaticHelperNamespace._XamlStaticHelper.SchemaContext;
                xmlReader = System.Xml.XmlReader.Create(initializeXaml);
                System.Xaml.XamlXmlReaderSettings readerSettings = new System.Xaml.XamlXmlReaderSettings();
                readerSettings.LocalAssembly = System.Reflection.Assembly.GetExecutingAssembly();
                readerSettings.AllowProtectedMembersOnRoot = true;
                reader = new System.Xaml.XamlXmlReader(xmlReader, schemaContext, readerSettings);
                System.Xaml.XamlObjectWriterSettings writerSettings = new System.Xaml.XamlObjectWriterSettings();
                writerSettings.RootObjectInstance = this;
                writerSettings.AccessLevel        = System.Xaml.Permissions.XamlAccessLevel.PrivateAccessTo(typeof(ReceiveStateT));
                objectWriter = new System.Xaml.XamlObjectWriter(schemaContext, writerSettings);
                System.Xaml.XamlServices.Transform(reader, objectWriter);
            }
            finally {
                if ((xmlReader != null))
                {
                    ((System.IDisposable)(xmlReader)).Dispose();
                }
                if ((reader != null))
                {
                    ((System.IDisposable)(reader)).Dispose();
                }
                if ((objectWriter != null))
                {
                    ((System.IDisposable)(objectWriter)).Dispose();
                }
            }
            this.AfterInitializeComponent();
        }
Exemple #2
0
        /// <summary/>
        public static void Transform(System.Xaml.XamlReader reader, System.Xaml.XamlWriter writer, System.Xaml.Permissions.XamlAccessLevel accessLevel, bool requestReflectionPermission)
        {
            if (requestReflectionPermission)
            {
                System.Security.PermissionSet permissions = new System.Security.PermissionSet(System.Security.Permissions.PermissionState.None);
                permissions.AddPermission(new System.Xaml.Permissions.XamlLoadPermission(accessLevel));
                permissions.AddPermission(new System.Security.Permissions.ReflectionPermission(System.Security.Permissions.ReflectionPermissionFlag.RestrictedMemberAccess));
                permissions.Assert();
            }
            else
            {
                new System.Xaml.Permissions.XamlLoadPermission(accessLevel).Assert();
            }

            System.Xaml.XamlServices.Transform(reader, writer);
        }
 public static Object Load(System.Xaml.XamlReader reader)
 {
     return(default(Object));
 }
 public override Object Load(System.Xaml.XamlReader xamlReader, IServiceProvider serviceProvider)
 {
     return(default(Object));
 }