Xamarin Public Jenkins (auto-signing) e79aa3c0ed Imported Upstream version 4.6.0.125
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
2016-08-03 10:59:49 +00:00

63 lines
2.1 KiB
C#

//------------------------------------------------------------------------------
// <copyright file="IHelpService.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel.Design {
using System.Runtime.Remoting;
using System.ComponentModel;
using System.Diagnostics;
using System;
/// <devdoc>
/// <para>
/// Provides the Integrated Development Environment (IDE) help
/// system with contextual information for the current task.</para>
/// </devdoc>
public interface IHelpService {
/// <devdoc>
/// <para>Adds a context attribute to the document.</para>
/// </devdoc>
void AddContextAttribute(string name, string value, HelpKeywordType keywordType);
/// <devdoc>
/// Clears all existing context attributes from the document.
/// </devdoc>
void ClearContextAttributes();
/// <devdoc>
/// Creates a Local IHelpService to manage subcontexts.
/// </devdoc>
IHelpService CreateLocalContext(HelpContextType contextType);
/// <devdoc>
/// <para>
/// Removes a previously added context attribute.
/// </para>
/// </devdoc>
void RemoveContextAttribute(string name, string value);
/// <devdoc>
/// Removes a context that was created with CreateLocalContext
/// </devdoc>
void RemoveLocalContext(IHelpService localContext);
/// <devdoc>
/// <para>Shows the help topic that corresponds to the specified keyword.</para>
/// </devdoc>
void ShowHelpFromKeyword(string helpKeyword);
/// <devdoc>
/// <para>
/// Shows the help topic that corresponds with the specified Url and topic navigation ID.
/// </para>
/// </devdoc>
void ShowHelpFromUrl(string helpUrl);
}
}