Find() public static méthode

Creates an Catalog instance from the definition held in the indicated URL. If the file has been requested previously then the cached object is returned.
public static Find ( String url ) : Catalog
url String The catalog's URI.
Résultat Catalog
Exemple #1
0
        /// <summary>
        /// Applys the rule instance to the public or system identifier in an
        /// attempt to locate the URI of a resource with can provide the required
        /// information.
        /// </summary>
        /// <param name="publicId">The public identifier of the external entity
        /// being referenced, or null if none was supplied.</param>
        /// <param name="systemId">The system identifier of the external entity
        /// being referenced.</param>
        /// <param name="catalogs">The stack of catalogs being processed.</param>
        /// <returns>A new URI if the rule was successfully applied, otherwise
        /// <b>null</b>.</returns>
        public String ApplyTo(String publicId, String systemId, Stack <GroupEntry> catalogs)
        {
            if (systemId.StartsWith(prefix))
            {
                return(CatalogManager.Find(catalog).Definition.ApplyRules(publicId, systemId, catalogs));
            }

            return(null);
        }
        /// <summary>
        /// Applys the rule instance to the public or system identifier in an
        /// attempt to locate the URI of a resource with can provide the required
        ///	information.
        /// </summary>
        /// <param name="uri">The uri needing to be resolved.</param>
        /// <param name="catalogs">The stack of catalogs being processed.</param>
        /// <returns>A new URI if the rule was successfully applied, otherwise
        ///	<b>null</b>.</returns>
        public String ApplyTo(String uri, Stack <GroupEntry> catalogs)
        {
            if (uri.StartsWith(startString))
            {
                return(CatalogManager.Find(catalog).Definition.ApplyRules(uri, catalogs));
            }

            return(null);
        }
Exemple #3
0
 /// <summary>
 /// Applys the rule instance to the public or system identifier in an
 /// attempt to locate the URI of a resource with can provide the required
 ///	information.
 /// </summary>
 /// <param name="uri">The uri needing to be resolved.</param>
 /// <param name="catalogs">The stack of catalogs being processed.</param>
 /// <returns>A new URI if the rule was successfully applied, otherwise
 ///	<b>null</b>.</returns>
 public String ApplyTo(String uri, Stack <GroupEntry> catalogs)
 {
     return(CatalogManager.Find(new Uri(XmlBase + "/" + catalog).ToString())
            .Definition.ApplyRules(uri, catalogs));
 }