/// <include file='doc\XsltArgumentList.uex' path='docs/doc[@for="XsltArgumentList.AddParam"]/*' /> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> public void AddParam(string name, string namespaceUri, object parameter) { CheckArgumentNull(name, "name"); CheckArgumentNull(namespaceUri, "namespaceUri"); CheckArgumentNull(parameter, "parameter"); ValidateParamNamespace(namespaceUri); if ( parameter is XPathNodeIterator || parameter is XPathNavigator || parameter is Boolean || parameter is Double || parameter is String ) { // doing nothing } else if ( parameter is Int16 || parameter is UInt16 || parameter is Int32 || parameter is UInt32 || parameter is Int64 || parameter is UInt64 || parameter is Single || parameter is Decimal ) { parameter = XmlConvert.ToXPathDouble(parameter); } else { parameter = parameter.ToString(); } XmlQualifiedName qname = new XmlQualifiedName(name, namespaceUri); qname.Verify(); this.parameters.Add(qname, parameter); }
/// <include file='doc\XsltArgumentList.uex' path='docs/doc[@for="XsltArgumentList.AddParam"]/*' /> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> public void AddParam(string name, string namespaceUri, object parameter) { CheckArgumentNull(name , "name" ); CheckArgumentNull(namespaceUri, "namespaceUri"); CheckArgumentNull(parameter , "parameter" ); ValidateParamNamespace(namespaceUri); if ( parameter is XPathNodeIterator || parameter is XPathNavigator || parameter is Boolean || parameter is Double || parameter is String ) { // doing nothing } else if ( parameter is Int16 || parameter is UInt16 || parameter is Int32 || parameter is UInt32 || parameter is Int64 || parameter is UInt64 || parameter is Single || parameter is Decimal ) { parameter = XmlConvert.ToXPathDouble(parameter); } else { parameter = parameter.ToString(); } XmlQualifiedName qname = new XmlQualifiedName(name, namespaceUri); qname.Verify(); this.parameters.Add(qname, parameter); }
public void AddParam(string name, string namespaceUri, object parameter) { CheckArgumentNull(name , "name" ); CheckArgumentNull(namespaceUri, "namespaceUri"); CheckArgumentNull(parameter , "parameter" ); XmlQualifiedName qname = new XmlQualifiedName(name, namespaceUri); qname.Verify(); this.parameters.Add(qname, parameter); }
public void AddParam(string name, string namespaceUri, object parameter) { CheckArgumentNull(name, "name"); CheckArgumentNull(namespaceUri, "namespaceUri"); CheckArgumentNull(parameter, "parameter"); XmlQualifiedName key = new XmlQualifiedName(name, namespaceUri); key.Verify(); this.parameters.Add(key, parameter); }
public void AddParam(string name, string namespaceUri, object parameter) { CheckArgumentNull(name, nameof(name)); CheckArgumentNull(namespaceUri, nameof(namespaceUri)); CheckArgumentNull(parameter, nameof(parameter)); XmlQualifiedName qname = new XmlQualifiedName(name, namespaceUri); qname.Verify(); _parameters.Add(qname, parameter); }
public void AddParam(string name, string namespaceUri, object parameter) { ArgumentNullException.ThrowIfNull(name); ArgumentNullException.ThrowIfNull(namespaceUri); ArgumentNullException.ThrowIfNull(parameter); XmlQualifiedName qname = new XmlQualifiedName(name, namespaceUri); qname.Verify(); _parameters.Add(qname, parameter); }
private void ValidateQNameAttribute(XmlSchemaObject xso, string attributeName, XmlQualifiedName value) { try { value.Verify(); value.Atomize(NameTable); if (currentSchema.IsChameleon && value.Namespace.Length == 0) { value.SetNamespace(currentSchema.TargetNamespace); //chameleon schemas are clones that have correct targetNamespace set } if(referenceNamespaces[value.Namespace] == null) { SendValidationEvent(Res.Sch_UnrefNS, value.Namespace, xso, XmlSeverityType.Warning); } } catch(FormatException fx) { SendValidationEvent(Res.Sch_InvalidAttribute, new string[] {attributeName, fx.Message}, fx, xso); } catch(XmlException ex) { SendValidationEvent(Res.Sch_InvalidAttribute, new string[] {attributeName, ex.Message}, ex, xso); } }
private void ValidateQNameAttribute(XmlSchemaObject xso, string attributeName, XmlQualifiedName value) { try { value.Verify(); value.Atomize(NameTable); if(referenceNamespaces[value.Namespace] == null) { SendValidationEvent(Res.Sch_UnrefNS,value.Namespace,xso, XmlSeverityType.Warning); } } catch (Exception ex){ SendValidationEvent(Res.Sch_InvalidAttribute, attributeName, ex.Message, xso); } }
private void ValidateQNameAttribute(XmlSchemaObject xso, string attributeName, XmlQualifiedName value) { try { value.Verify(); value.Atomize(nameTable); } catch (Exception ex){ SendValidationEvent(Res.Sch_InvalidAttribute, attributeName, ex.Message, xso); } }