IActiveScriptDebug::GetScriptletTextAttributesIActiveScriptDebug::GetScriptletTextAttributes

Retourne les attributs de texte pour un scriptlet arbitraire.Returns the text attributes for an arbitrary scriptlet.

SyntaxeSyntax

HRESULT GetScriptletTextAttributes(  
   LPCOLESTR          pstrCode,  
   ULONG              uNumCodeChars,  
   LPCOLESTR          pstrDelimiter,  
   DWORD              dwFlags,  
   SOURCE_TEXT_ATTR*  pattr  
);  

ParamètresParameters

pstrCode
[in] Le texte de scriptlet.[in] The scriptlet text. Cette chaîne ne doit pas être null s’est arrêté.This string need not be null terminated.

uNumCodeChars
[in] Le nombre de caractères dans le texte de scriptlet.[in] The number of characters in the scriptlet text.

pstrDelimiter
[in] Adresse du délimiteur de fin de scriptlet.[in] Address of the end-of-scriptlet delimiter. Lorsque pstrCode est analysé à partir d’un flux de texte, l’hôte utilise généralement un délimiteur, telles que les deux guillemets («), pour détecter la fin du scriptlet.When pstrCode is parsed from a stream of text, the host typically uses a delimiter, such as two single quotation marks (''), to detect the end of the scriptlet. Ce paramètre spécifie le délimiteur utilisé par l’hôte, ce qui permet au moteur de script fournir un prétraitement primitif conditionnel (par exemple, en remplaçant un guillemet simple ['] par deux guillemets simples à utiliser comme délimiteur).This parameter specifies the delimiter that the host used, allowing the scripting engine to provide some conditional primitive preprocessing (for example, replacing a single quotation mark ['] with two single quotation marks for use as a delimiter). Exactement comment (et si) le moteur script utilise ces informations varient selon le moteur de script.Exactly how (and if) the scripting engine uses this information depends on the scripting engine. Définissez ce paramètre avec la valeur NULL si l’hôte n’utilisez pas un séparateur pour marquer la fin du scriptlet.Set this parameter to NULL if the host did not use a delimiter to mark the end of the scriptlet.

dwFlags
[in] Indicateurs associés au scriptlet.[in] Flags associated with the scriptlet. Peut être une combinaison des valeurs suivantes :Can be a combination of these values:

ConstanteConstant ValueValue DescriptionDescription
GETATTRTYPE_DEPSCANGETATTRTYPE_DEPSCAN 0x00010x0001 Indique que les identificateurs et les opérateurs point doivent être identifiés avec les indicateurs SOURCETEXT_ATTR_IDENTIFIER et SOURCETEXT_ATTR_MEMBERLOOKUP, respectivement.Indicates that identifiers and dot operators should be identified with the SOURCETEXT_ATTR_IDENTIFIER and SOURCETEXT_ATTR_MEMBERLOOKUP flags, respectively.
GETATTRFLAG_THISGETATTRFLAG_THIS 0x01000x0100 Indique que l’identificateur pour l’objet actif doit être identifié avec l’indicateur SOURCETEXT_ATTR_THIS.Indicates that the identifier for the current object should be identified with the SOURCETEXT_ATTR_THIS flag.
GETATTRFLAG_HUMANTEXTGETATTRFLAG_HUMANTEXT 0x80000x8000 Indique que le texte de commentaire et de contenu de chaîne doit être identifié avec l’indicateur SOURCETEXT_ATTR_HUMANTEXT.Indicates that string content and comment text should be identified with the SOURCETEXT_ATTR_HUMANTEXT flag.

pattr
[in, out] Mémoire tampon pour contenir les attributs retournés.[in, out] Buffer to contain the returned attributes.

Valeur de retourReturn Value

La méthode retourne HRESULT.The method returns 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.

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

NotesRemarks

Un hôte intelligent qui implémente IDebugDocumentText interface pouvez utiliser cette méthode pour déléguer des appels à la IDebugDocumentText::GetText (méthode).A smart host that implements IDebugDocumentText interface can use this method to delegate calls to the IDebugDocumentText::GetText method.

Cet appel est fourni, car les scriptlets ont tendance à être des expressions et peut avoir une syntaxe différente d’un bloc de script.This call is provided because scriptlets tend to be expressions and may have a different syntax than a script block. S’ils ont la même syntaxe, l’implémentation de cette méthode sera identique à l’implémentation de la GetScriptTextAttributes (méthode).If they have the same syntax, the implementation of this method will be identical to the implementation of the GetScriptTextAttributes method.

Voir aussiSee Also

IActiveScriptDebug (Interface) IActiveScriptDebug Interface
IActiveScriptDebug::GetScriptTextAttributes IActiveScriptDebug::GetScriptTextAttributes
IDebugDocumentText Interface IDebugDocumentText Interface
IDebugDocumentText::GetText IDebugDocumentText::GetText
Énumération SOURCE_TEXT_ATTRSOURCE_TEXT_ATTR Enumeration