ModelingEditorFactory.MapLogicalView Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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