IVsTaskProvider3 Arabirim

Tanım

Görev Görünümü penceresine içerik eklemeyi destekler. Pencere sütunlarını düzenlemenin yanı sıra bilgi sağlayıcısını tanımlar.

public interface class IVsTaskProvider3
public interface class IVsTaskProvider3
__interface IVsTaskProvider3
[System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTaskProvider3
[<System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTaskProvider3 = interface
Public Interface IVsTaskProvider3
Türetilmiş
Öznitelikler

Açıklamalar

Uygularsanız IVsTaskProvider3 ayrıca uygulamanız IVsTaskProvidergerekir. Tersi doğru değil.

Ayrıca, bu arabirimi uygularsanız, görevlerinizin uygulaması IVsTaskItem3gerekir.

Yöntemler

GetColumn(Int32, VSTASKCOLUMN[])

Dizine alınan sütunun tanımını alır (0 <= iColumn < nColumns)

GetColumnCount(Int32)

Varsayılan olarak görünür olmayan sütunlar da dahil olmak üzere bu sağlayıcı tarafından desteklenen toplam sütun sayısını döndürür.

GetProviderFlags(UInt32)

Bu sağlayıcı için davranış bayraklarını döndürür.

GetProviderGuid(Guid)

Bu sağlayıcı için benzersiz bir Tanımlayıcı döndürür. Bu, sütun genişliği & sırasının kullanıcı özelleştirmeleri gibi görev listesi tarafından yönetilen sağlayıcı başına verileri geri yüklemek & kalıcı hale getirmek için kullanılır. Bu sağlayıcıya BIR GUID atamak pratik değilse (örneğin, sağlayıcı çalışma zamanında dinamik olarak oluşturulur ve kimlik VS oturumlarında korunamaz), GUID_NULL döndürebilirsiniz. Ancak, belirli işlevlerin (ui ayarları kalıcılığı ve IVsTaskList2.SetActiveProvider yöntemi gibi) bu durumda çalışmayacağını unutmayın.

GetProviderName(String)

Bu veri sağlayıcısı için yerelleştirilmiş, insan tarafından okunabilir bir ad döndürür.

GetProviderToolbar(Guid, UInt32)

Bu sağlayıcı etkin olduğunda hangi araç çubuğunun görüntülenmesi gerektiğini belirten bir grup GUID'si ve araç çubuğu kimliği döndürür.

GetSurrogateProviderGuid(Guid)

Sağlayıcı bu yöntemi uygularsa, tüm görevleri vekil sağlayıcıya aitmiş gibi listedeki vekil sağlayıcı altında listelenir.

OnBeginTaskEdit(IVsTaskItem)

Kullanıcı bir görevi yerinde düzenlemeye başladığında çağrılır. Sağlayıcılar, düzenleme sırasında görev listesini kaydırmaktan veya seçimi değiştirmekten kaçınmak isteyebilir, çünkü bu eylemler yerinde düzenleme modunun aniden iptal edilmesine zorlayabilir.

OnEndTaskEdit(IVsTaskItem, Int32, Int32)

Kullanıcı bir görevi yerinde düzenlemeyi bitirdiğinde çağrılır. fCommitChanges, kullanıcının değişiklikleri işlemeyi mi yoksa atmayı mı seçtiğini gösterir. Bu yöntem, kullanıcının düzenleme modundan çıkmasına izin vermek için *pfAllowChanges değerini FALSE olarak ayarlayabilir. fCommitChanges TRUE ise, değişiklikler görev öğesinde zaten kalıcı hale getirilir.

Şunlara uygulanır