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.
Reemplazo a los puntos de conjunto al borde de la forma en que los conectores deben finalizar.
Espacio de nombres: Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Sintaxis
'Declaración
Public Overridable Sub EnsureConnectionPoints ( _
link As LinkShape _
)
public virtual void EnsureConnectionPoints(
LinkShape link
)
Parámetros
Comentarios
Los terminales son puntos en el borde de una forma en la que el motor de enrutamiento adjuntar preferencial conectores.Si no hay puntos de conexión, conectores se adjuntarán en cualquier parte en el borde de la forma.
Invalide este método para establecer los puntos de conexión de una forma.Se llama antes del primer vínculo está conectado a cada instancia de forma.Una vez que los puntos de conexión se establecen para una instancia determinada de la forma, se aplican a todas las conexiones realizadas en esa instancia, con independencia del tipo de vínculo.
Los puntos de conexión no evita que el usuario mueva el extremo de un conector.Si desea asociar los conectores a un punto específico del borde de una forma, es mejor que el conector termina en una forma transparente muy pequeña de puerto que tiene una posición fija en su forma primaria.
Ejemplos
// Make sure that connection points are used:
public override bool HasConnectionPoints { get { return true; } }
// A connection point in the middle of each edge.
public override void EnsureConnectionPoints(LinkShape link)
{
RectangleD absoluteBoundingBox = this.AbsoluteBoundingBox;
CreateConnectionPoint(new PointD(absoluteBoundingBox.Center.X, absoluteBoundingBox.Bottom));
CreateConnectionPoint(new PointD(absoluteBoundingBox.Center.X, absoluteBoundingBox.Top));
CreateConnectionPoint(new PointD(absoluteBoundingBox.Left, absoluteBoundingBox.Center.Y));
CreateConnectionPoint(new PointD(absoluteBoundingBox.Right, absoluteBoundingBox.Center.Y));
}
}
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.
Vea también
Referencia
Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)