Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede Visual Studio'nun standart XML belge açıklama yapısını otomatik olarak oluşturarak sınıflar ve yöntemler gibi kod öğelerini belgelemenize nasıl yardımcı olabileceği açıklanır. Derleme zamanında, belge açıklamalarını içeren bir XML dosyası oluşturabilirsiniz.
Visual Studio ve diğer IDE'ler, türler ve üyeler hakkında hızlı bilgi göstermek için IntelliSense'i kullanabilmesi için derleyici tarafından oluşturulan XML dosyasını .NET derlemenizle birlikte dağıtabilirsiniz. XML dosyasını DocFX ve Sandcastle gibi araçlar aracılığıyla çalıştırarak API başvuru web siteleri de oluşturabilirsiniz.
Uyarı
XML belgelerinin açıklama yapısını otomatik olarak eklemek için Açıklama Ekle komutu C# ve Visual Basic'te kullanılabilir. C++ için , XML belge açıklamalarını el ile ekleyebilir ve derleme zamanında XML belge dosyaları oluşturmaya devam edebilirsiniz.
Belge oluşturmayı etkinleştirme
Belge oluşturmayı etkinleştirmek için projenizin özelliklerinin Derleme> sekmesinde API belgeleri içeren bir dosya oluştur onay kutusunu seçin.
Varsayılan olarak, .xml dosya uzantısına sahip derlemenizle aynı adlı bir belge dosyası, derlemeyle aynı dizinde oluşturulur. Dosya için bilinmeyen bir ad veya konum yapılandırmak istiyorsanız , XML belgeleri dosya yolu altında alternatif bir konum girin veya bu konuma göz atın.
Alternatif olarak, GenerateDocumentationFile veya DocumentationFile özelliklerini .csproj, .vbproj veya .fsproj dosyanıza ekleyebilirsiniz. "GenerateDocumentationFile bir belge dosyası oluşturmak için varsayılan ad ve konuma true olarak ayarlayın."
DocumentationFile Farklı bir ad veya konum belirtmek için özelliğini kullanın.
DocumentationFile kendi başına veya GenerateDocumentationFile özelliği true olacak şekilde ayarlandığında kullanırsanız, belirtilen ada ve konuma sahip bir belge dosyası oluşturulur. Ancak, GenerateDocumentationFile'u false olarak ayarlarsanız, DocumentationFile özelliğini ayarlasanız bile hiçbir belge dosyası oluşturulmaz.
Açıklama ekleme klavye kısayolu etkinleştir
C# veya Visual Basic'te /// yazdıktan sonra, Açıklamalar seçeneğini XML açıklama yapılarını otomatik olarak eklemek için ayarlayabilirsiniz.
- Visual Studio menü çubuğundan Araçlar>Seçenekleri'ni seçin.
- Seçenekler iletişim kutusunda Metin Düzenleyicisi>C# (veya Visual Basic) >Gelişmiş'e gidin.
- Açıklamalar bölümünde\\\ için XML belgeleri açıklamaları oluştur (veya ''') öğesini seçin veya seçimini kaldırın.
XML açıklamasını otomatik olarak ekleme
Visual Studio'da imlecinizi belgelamak istediğiniz öğenin üzerine getirin, örneğin bir yöntem.
Aşağıdaki eylemlerden birini uygulayın:
- Otomatik açıklama ekleme kısayolu etkinse, C# için
///veya Visual Basic için'''yazın. - Düzenlemenüsünden IntelliSense>Açıklama Ekle'yi seçin.
- Sağ tıklama veya bağlam menüsünden Kod Parçacığı>Açıklama Ekle'yi seçin.
XML açıklama yapısı hemen kod öğesinin üzerinde oluşturulur. Örneğin, aşağıdaki
GetUserNameyönteme açıklama eklerken, şablon<summary>öğesini, parametre için bir<param>öğesini ve dönüş değerini belgelemek için bir<returns>öğesini oluşturur./// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public string GetUserName(int id) { return "username"; }''' <summary> ''' ''' </summary> ''' <param name="id"></param> ''' <returns></returns> Public Function GetUserName(id As Integer) As String Return "username" End Function- Otomatik açıklama ekleme kısayolu etkinse, C# için
Kodu tam olarak belgeleme amacıyla her XML öğesinin açıklamalarını girin. Örneğin:
/// <summary> /// Gets the username associated with the specified ID. /// </summary> /// <param name="id">The unique user ID.</param> /// <returns>A string containing the username for the specified ID.</returns> public string GetUserName(int id) { return "username"; }
Kodun üzerine geldiğinizde Hızlı Bilgi'de işlenen açıklamalarda XML öğelerini ve stillerini kullanabilirsiniz. Bu öğeler, italik veya kalın stiller, madde işaretli veya numaralandırılmış listeler ve cref veya href gibi tıklanabilir bağlantılardır.
Örneğin, C# program dosyasına aşağıdaki kodu girin:
/// <summary>
/// There are two <see href="https://bing.com">params</see>.
/// <list type="number">
/// <item><param name="id">The user <em>id</em></param></item>
/// <item><param name="username">The user <em>name</em></param></item>
/// </list>
/// </summary>
/// <returns>The <strong>username</strong>.</returns>
public static string GetUserName(int id)
{
return "username";
}
GetUserName öğesinin üzerine geldiğinizde Hızlı Bilgi bölmesi aşağıdaki gibi görünür: