Método IDSRefProvider.SetName
Define o nome de um nó especificado.
Namespace: Microsoft.VisualStudio.Data.Interop
Assembly: Microsoft.VisualStudio.Data (em Microsoft.VisualStudio.Data.dll)
Sintaxe
'Declaração
Sub SetName ( _
drnidCurr As IntPtr, _
bstrName As String _
)
void SetName(
IntPtr drnidCurr,
string bstrName
)
void SetName(
[InAttribute] IntPtr drnidCurr,
[InAttribute] String^ bstrName
)
abstract SetName :
drnidCurr:IntPtr *
bstrName:string -> unit
function SetName(
drnidCurr : IntPtr,
bstrName : String
)
Parâmetros
- drnidCurr
Tipo: System.IntPtr
[in] DSREFNODEID do nó cujo nome deve ser definido.
- bstrName
Tipo: System.String
[in] BSTR que contém o nome ser definido para o nó especificado.
Comentários
Observação de segurança |
---|
O valor de uma propriedade name de nó de DSRefDSREFNODEID_ROOT , conforme definido com o método, de modo convencional é uma cadeia de conexão.Como cadeias de conexão geralmente abrir uma conexão a um banco de dados e podem ter as subcadeias de caracteres que contém uma senha necessário.Esta convenção representa um risco para a segurança, como um objeto de DSRef pode ser passado para um componente não confiável.Portanto, nunca passar informações pessoais ou proprietária ao objeto de DSRef na cadeia de conexão ou nas subcadeias de caracteres. |
Por outro lado, aplicativos do consumidor de DSRef não devem depender de DSRef para fornecer informações sobre autenticação do usuário.Por exemplo, DSRefs fornecido pelo gerenciador do servidor deve sempre ser retirado de informações pessoais ou proprietária.
Exemplos
IDSRefProvider *pIDSRefProvider;
DSREFNODEID drnid;
BSTR dsrnName;
pIDSRefProvider->SetName(drnid, dsrnName);
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
Namespace Microsoft.VisualStudio.Data.Interop