System.Xml.Schema.XsdBuilder.InitIdentityConstraint C# (CSharp) Méthode

InitIdentityConstraint() private static méthode

private static InitIdentityConstraint ( XsdBuilder builder, string value ) : void
builder XsdBuilder
value string
Résultat void
        private static void InitIdentityConstraint(XsdBuilder builder, string value)
        {
            if (!builder._element.RefName.IsEmpty)
            {
                builder.SendValidationEvent(SR.Sch_ElementRef, null);
            }

            switch (builder.CurrentElement)
            {
                case SchemaNames.Token.XsdUnique:
                    builder._xso = builder._identityConstraint = new XmlSchemaUnique();
                    break;
                case SchemaNames.Token.XsdKey:
                    builder._xso = builder._identityConstraint = new XmlSchemaKey();
                    break;
                case SchemaNames.Token.XsdKeyref:
                    builder._xso = builder._identityConstraint = new XmlSchemaKeyref();
                    break;
            }
            builder._element.Constraints.Add(builder._identityConstraint);
        }
XsdBuilder