Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
True si se visitó el vínculo antes de que el currentElement (uno de sus roleplayers) fuera visitado.
Espacio de nombres: Microsoft.VisualStudio.Modeling
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxis
'Declaración
Protected Function ShouldVisitLinkAgain ( _
link As ElementLink, _
currentElement As ModelElement _
) As Boolean
protected bool ShouldVisitLinkAgain(
ElementLink link,
ModelElement currentElement
)
Parámetros
- link
Tipo: Microsoft.VisualStudio.Modeling.ElementLink
El vínculo encontrado para ser enviados a la cola ya que visiten
- currentElement
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
Los elementos del elemento actual cuyos que estamos visitando
Valor devuelto
Tipo: System.Boolean
Comentarios
Al examinar los elementos de currentElement dado, si encontramos un vínculo que se ha enviado a la cola para visitar, esta función indicará si necesita ser visitada de nuevo.Es si se visitó el vínculo antes de que el currentElement (uno de sus roleplayers) fuera visitado.Para los rastreador de cierre, garantizamos que el vínculo se visitado únicamente después de que se visitan los roleplayers (técnicamente, garantizamos que el InternalElementList contendrá el vínculo después de los roleplayers).Considere este escenario: Tenemos elemento A que es un roleplayer para 2 relaciones AHasBs y CHasAs.Durante el recorrido de cierre, Que primero se acerca de b con AHasBs.Sin embargo, no tiene apoyo-SUPR en él, por lo que no se visita pero se visita el AHasBs.Más adelante en el recorrido, se acerca de C mediante CHasAs.se visita esta vez, A porque tiene apoyo-SUPR.Ahora obtenemos un caso donde AHasBs ha visitado antes de que uno de los roleplayers (a) fuera visitado.Para corregirlo, si los rastreador encuentran que se visitó un vínculo (o bien, envía a la cola para visitar), debe comprobar si se visita de nuevo (compruebe si se visitada ya antes de currentElement).Si es así debe quitar el vínculo de InternalElementList mediante los métodos MarkForRemovalFromInternalElementList y RemoveMarkedElements, y lo agrega a la cola que se visitará de nuevo.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.