IScriptNode::CreateChildHandlerIScriptNode::CreateChildHandler

Ajoute un scriptlet comme une instance de l’enfant d’un IScriptNode.Adds a scriptlet as a child instance of an IScriptNode.

SyntaxeSyntax

HRESULT CreateChildHandler(  
   LPCOLESTR          pszDefaultName,  
   LPCOLESTR          *prgpszNames,  
   ULONG              cpszNames,  
   LPCOLESTR          pszEvent,  
   LPCOLESTR          pszDelimiter,  
   ITypeInfo*         ptiSignature,  
   ULONG              iMethodSignature,  
   ULONG              isn,  
   DWORD              dwCookie,  
   IScriptEntry       **ppse  
);  

ParamètresParameters

pszDefaultName
[in] L’adresse du nom par défaut pour associer le scriptlet.[in] The address of the default name to associate with the scriptlet.

prgpszNames
[in, size_is (cpszNames)] une liste d’identificateurs de nom qualifié complet de l’ordinateur hôte.[in, size_is(cpszNames)] A list of identifiers from the fully qualified name on the host.

cpszNames
[in] Le nombre d’identificateurs dans les prgpszNames paramètre.[in] The number of identifiers in the prgpszNames parameter.

pszEvent
[in] L’adresse de mémoire tampon qui identifie le nom de l’événement associé à la scriptlet.[in] The buffer address that identifies the event name associated with the scriptlet.

pszDelimiter
[in] L’adresse du délimiteur de fin du bloc de script.[in] The address of the end-of-script-block delimiter. Pour l’analyse, l’hôte utilise généralement un délimiteur (par exemple, deux guillemets simples), pour détecter la fin du bloc de script.For parsing, the host typically uses a delimiter (such as two single quotation marks), to detect the end of the script block.

Le délimiteur active par le moteur de création de script de prétraitement.The delimiter enables preprocessing by the script authoring engine. Par exemple, le moteur peut remplacer un guillemet simple avec deux guillemets simples à utiliser comme délimiteur.For example, the engine might replace a single quotation mark with two single quotation marks for use as a delimiter. Le moteur détermine comment le délimiteur est utilisé.The engine determines how the delimiter is used.

La valeur NULL si aucun délimiteur n’est utilisé pour identifier la fin du bloc de script.Set to NULL if no delimiter is used to identify the end of the script block.

ptiSignature
[in] Les informations de type pour un objet de fonction.[in] The type information for a function object.

iMethodSignature
[in] L’index de la fonction dans le ITypeInfo``ptiSignature paramètre.[in] The index of the function in the ITypeInfo``ptiSignature parameter.

isn
[in] L’index de l’enfant du parent.[in] The index of the child in the parent.

dwCookie
[in] Une valeur définie par l’application qui est utilisée pour associer l’entrée de l’objet hôte.[in] An application-defined value that is used to associate the entry with the host object.

ppse
[out] L’adresse d’une variable qui reçoit un pointeur vers le IScriptEntry interface de l’instance enfant.[out] The address of a variable that receives a pointer to the IScriptEntry interface of the child instance.

Valeur de retourReturn Value

Élément HRESULT.An HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.Possible values include, but are not limited to, those in the following table.

ValeurValue DescriptionDescription
S_OK La méthode a réussi.The method succeeded.

RemarquesRemarks

Un scriptlet spécifie un gestionnaire d’événements.A scriptlet specifies an event handler. Cette méthode crée un scriptlet si elle est appelée par un IScriptNode objet qui représente une page Web.This method creates a scriptlet if it is called by an IScriptNode object that represents a Web page. Cette méthode ne réussit pas si elle est appelée par d’autres interfaces.This method does not succeed if it is called by other interfaces.

Voir aussiSee Also

IScriptNode (Interface) IScriptNode Interface
Interface IScriptEntryIScriptEntry Interface