ModelingEditorFactory.MapLogicalView Yöntem

Tanım

Aşırı Yüklemeler

MapLogicalView(Guid, String)

Bir mantıksal görünümü fiziksel bir görünüme eşler. Bu yöntem, mantıksal görünümleri fiziksel olanlarla eşleştirmemizi sağlamak için CreateEditorInstance 'tan önce çağırılır.

MapLogicalView(Guid, Object)

Kabuk bir mantıksal görünümü fiziksel bir görünüm ile eşlemenizi istediğinde çağırılır. Mantıksal görünümler, görünüm türlerine karşılık gelir, fiziksel görünümler örnekleri görüntülemek için karşılık gelir. Tek seferde açık olan belirli bir mantıksal görünümün birden çok fiziksel görünümünü desteklemek istiyoruz, ayrıca türetilen sınıfların fiziksel görünümleri ayırt etmek için kullanabileceği bir nesneyi de geçiririz. Örneğin, hizmet tasarımcısında birden çok Web hizmeti görüntüleniyorsa, mantıksal görünüm (hizmet tasarımcısının GUID 'SI) aynı olacaktır, ancak viewContext, türetilmiş sınıfların tasarımcı örnekleri arasında bir şekilde dönerek farklı bir fiziksel görünüm (örneğin, bir IMS öğesi olabilir) döndürmesini sağlar.

Türetilmiş sınıflar viewContext 'in null olduğu durumu işlemelidir. Bu durum, Kullanıcı bir dosyaya çift tıkladığında, düzenleyicilerimizin birinden farklı bir görünüme gidilmek yerine oluşur. Büyük olasılıkla, yalnızca varsayılan fiziksel görünüm, boş dize döndürür. Bunun anlamı, bir dosya için varsayılan mantıksal görünüm için yalnızca bir fiziksel görünüm (örneğin, ApplicationDesigner 'a karşılık gelir) olabileceğini unutmayın.

MapLogicalView(Guid, String)

Bir mantıksal görünümü fiziksel bir görünüme eşler. Bu yöntem, mantıksal görünümleri fiziksel olanlarla eşleştirmemizi sağlamak için CreateEditorInstance 'tan önce çağırılır.

public:
 virtual int MapLogicalView(Guid % logicalView, [Runtime::InteropServices::Out] System::String ^ % viewName);
public int MapLogicalView (ref Guid logicalView, out string viewName);
abstract member MapLogicalView : Guid * string -> int
override this.MapLogicalView : Guid * string -> int
Public Function MapLogicalView (ByRef logicalView As Guid, ByRef viewName As String) As Integer

Parametreler

logicalView
Guid

Düzenleyicide görüntülenecek mantıksal görünümün GUID 'si.

viewName
String

Görünümün adı.

Döndürülenler

Int32

Uygulamalar

Şunlara uygulanır

MapLogicalView(Guid, Object)

Kabuk bir mantıksal görünümü fiziksel bir görünüm ile eşlemenizi istediğinde çağırılır. Mantıksal görünümler, görünüm türlerine karşılık gelir, fiziksel görünümler örnekleri görüntülemek için karşılık gelir. Tek seferde açık olan belirli bir mantıksal görünümün birden çok fiziksel görünümünü desteklemek istiyoruz, ayrıca türetilen sınıfların fiziksel görünümleri ayırt etmek için kullanabileceği bir nesneyi de geçiririz. Örneğin, hizmet tasarımcısında birden çok Web hizmeti görüntüleniyorsa, mantıksal görünüm (hizmet tasarımcısının GUID 'SI) aynı olacaktır, ancak viewContext, türetilmiş sınıfların tasarımcı örnekleri arasında bir şekilde dönerek farklı bir fiziksel görünüm (örneğin, bir IMS öğesi olabilir) döndürmesini sağlar.

Türetilmiş sınıflar viewContext 'in null olduğu durumu işlemelidir. Bu durum, Kullanıcı bir dosyaya çift tıkladığında, düzenleyicilerimizin birinden farklı bir görünüme gidilmek yerine oluşur. Büyük olasılıkla, yalnızca varsayılan fiziksel görünüm, boş dize döndürür. Bunun anlamı, bir dosya için varsayılan mantıksal görünüm için yalnızca bir fiziksel görünüm (örneğin, ApplicationDesigner 'a karşılık gelir) olabileceğini unutmayın.

protected:
 virtual System::String ^ MapLogicalView(Guid logicalView, System::Object ^ viewContext);
protected virtual string MapLogicalView (Guid logicalView, object viewContext);
abstract member MapLogicalView : Guid * obj -> string
override this.MapLogicalView : Guid * obj -> string
Protected Overridable Function MapLogicalView (logicalView As Guid, viewContext As Object) As String

Parametreler

logicalView
Guid
viewContext
Object

Döndürülenler

String

Şunlara uygulanır