TryParseAccessModifier() public method

public TryParseAccessModifier ( string value ) : AccessModifier
value string
return AccessModifier
示例#1
0
        /// <exception cref="BadSyntaxException">
        /// An error occured whiledeserializing.
        /// </exception>
        /// <exception cref="InvalidOperationException">
        /// The XML document is corrupt.
        /// </exception>
        /// <exception cref="ArgumentNullException">
        /// <paramref name="node"/> is null.
        /// </exception>
        protected internal virtual void Deserialize(XmlElement node)
        {
            if (node == null)
            {
                throw new ArgumentNullException("node");
            }

            RaiseChangedEvent = false;
            XmlElement nameChild = node["Name"];

            if (nameChild != null)
            {
                Name = nameChild.InnerText;
            }

            XmlElement accessChild = node["Access"];

            if (accessChild != null)
            {
                AccessModifier = Language.TryParseAccessModifier(accessChild.InnerText);
            }

            RaiseChangedEvent = true;
            OnDeserializing(new SerializeEventArgs(node));
        }
示例#2
0
        public TypeBase(SerializationInfo info, StreamingContext ctxt) : base(info, ctxt)
        {
            RaiseChangedEvent = false;
            Name = info.GetString("_name");

            AccessModifier = Language.TryParseAccessModifier(
                info.GetString("_access_modifier"));

            RaiseChangedEvent = true;
        }