-->
The SharePoint client-side object model (CSOM) provides access to the SharePoint object model from code that is running locally or on a different server than SharePoint.
Sep 26, 2009 TextMate theme Monokai ported to Dev-C. Optionally, change Right Margin and Highlight current line colors to Gray-80% in the General tab. Tools-Editor Options Use Display tab to edit font Use Syntax tab to edit background, foreground, and text colors.
Prerequisites
Before you get started, make sure that you're familiar with the following:
You also need to reference the Microsoft.SharePointOnline.CSOM NuGet package (version 16.1.6906.1200 or later).
CSOM code example
The following example shows how to create a Microsoft.Online.SharePoint.TenantAdministration.Tenant object and call the GetAllTenantThemes method to return a list of themes.
Note
- The URL used to create the context object includes the -admin suffix because TenantAdministration methods work with the admin site.
- Create a Tenant instance with the Tenant constructor, and then call the methods on that instance.
- You can use the same approach to call other theme management methods.
Theme definition example
For methods that take a theme argument, the following code defines an SPOTheme class that you can use to create custom themes.
Applying a theme
There's currently no supported CSOM API to programmatically apply a theme to a specific site. For information on applying custom themes to individual site collections see SharePoint site design and site script overview
Methods/properties of the Microsoft.Online.SharePoint.TenantAdministration.Tenant class
Use the following methods to customize the set of available themes for a SharePoint tenant administration site. You can add a new custom theme, update an existing theme, or delete a theme, and you can retrieve a specific theme or all themes. You can also hide or restore the default themes that come with SharePoint.
AddTenantTheme public method
Add a theme to the tenant.
Namespace: Microsoft.Online.SharePoint.TenantAdministration.Tenant
Parameters: string name, string themeJson
Return type: ClientResult
DeleteTenantTheme public method
Delete a theme from the tenant.
Namespace: Microsoft.Online.SharePoint.TenantAdministration.Tenant
Parameters: string name
Return type: void
GetAllTenantThemes public method
Retrieve all the themes that are currently available in the tenant, including any custom themes that have been added. Default themes are only included if the HideDefaultThemes property is false (the default value).
Namespace: Microsoft.Online.SharePoint.TenantAdministration.Tenant
Parameters: none
Return type: ClientObjectList
GetTenantTheme public method
Retrieve a theme by name.
Namespace: Microsoft.Online.SharePoint.TenantAdministration.Tenant
Parameters: string name
Return type: ThemeProperties
HideDefaultThemes public property
This property indicates whether the default themes are available in the theme picker UI. The default setting is false (the default themes are available), but you might want to set this property to true after you define custom themes, to allow only specific themes to be used.
Namespace: Microsoft.Online.SharePoint.TenantAdministration.Tenant
Type: Boolean
UpdateTenantTheme public method
Update the settings for an existing theme.
Namespace: Microsoft.Online.SharePoint.TenantAdministration.Tenant
Parameters: string name, string themeJson
Return type: ClientResult
Changer Theme Dev C Download
Methods of the Microsoft.Online.SharePoint.TenantManagement.Tenant class
These are alternative APIs to manage your themes at the tenant level.
AddTenantTheme public method
Add a theme to the tenant.
Namespace: Microsoft.Online.SharePoint.TenantManagement.Tenant
Parameters: string name, string themeJson
Return type: ClientResult
GetAllTenantThemes public method
Retrieve all the themes that are currently available in the tenant, including any custom themes that have been added. Default themes are only included if the HideDefaultThemes property is false (the default value).
Namespace: Microsoft.Online.SharePoint.TenantManagement.Tenant
Parameters: none
Return type: ClientObjectList
GetHideDefaultThemes public method
Read the current setting for whether to hide default themes in the theme picker UI.
Namespace: Microsoft.Online.SharePoint.TenantManagement.Tenant
Parameters: none
Return type: ClientResult
GetTenantTheme public method
Retrieve a theme by name.
Namespace: Microsoft.Online.SharePoint.TenantManagement.Tenant
Parameters: string name
Return type: ThemeProperties
Dev C++ Online
SetHideDefaultThemes public method
Specify whether to hide default themes in the theme picker UI.
Namespace: Microsoft.Online.SharePoint.TenantManagement.Tenant
Parameters: Boolean
Return type: void
UpdateTenantTheme public method
Update the settings for an existing theme.
Namespace: Microsoft.Online.SharePoint.TenantManagement.Tenant
Parameters: string name, string themeJson
Return type: ClientResult
See also
-->In this 5-10 minute tutorial, we'll customize the Visual Studio color theme by selecting the dark theme. We'll also customize the colors for two different types of text in the text editor.
If you haven't already installed Visual Studio, go to the Visual Studio downloads page to install it for free.
If you haven't already installed Visual Studio, go to the Visual Studio downloads page to install it for free.
Set the color theme
The default color theme for Visual Studio's user interface is called Blue. Let's change it to Dark.
On the menu bar, which is the row of menus such as File and Edit, choose Tools > Options.
On the Environment > General options page, change the Color theme selection to Dark, and then choose OK.
The color theme for the entire Visual Studio development environment (IDE) changes to Dark.
Tip
You can install additional predefined themes by installing the Visual Studio Color Theme Editor from the Visual Studio Marketplace. After you install this tool, additional color themes appear in the Color theme drop-down list.
Tip
You can create your own themes by installing the Visual Studio Color Theme Designer from the Visual Studio Marketplace.
Change text color
Now we'll customize some text colors for the editor. First, let's create a new XML file to see the default colors.
From the menu bar, choose File > New > File.
In the New File dialog box, under the General category, choose XML File, and then choose Open.
Paste the following XML below the line that contains
<?xml version='1.0' encoding='utf-8'?>
.Notice that the line numbers are a turquoise-blue color, and the XML attributes (such as
id='bk101'
) are a light blue color. We're going to change the text color for these items.To open the Options dialog box, choose Tools > Options from the menu bar.
Under Environment, choose the Fonts and Colors category.
Notice that the text under Show settings for says Text Editor—this is what we want. Expand the drop-down list just to see the extensive list of places where you can customize fonts and text color.
To change the color of the line numbers text, in the Display items list, choose Line Number. In the Item foreground box, choose Olive.
Some languages have their own specific fonts and colors settings. If you are a C++ developer and you want to change the color used for functions, for example, you can look for C++ Functions in the Display items list.
Before we exit out of the dialog box, let's also change the color of XML attributes. In the Display items list, scroll down to XML Attribute and select it. In the Item foreground box, choose Lime. Choose OK to save our selections and close the dialog box.
The line numbers are now an olive color, and the XML attributes are a bright, lime green. If you open another file type, such as a C++ or C# code file, you'll see that the line numbers also appear in the olive color.
We explored just a couple ways of customizing the colors in Visual Studio. We hope that you'll explore the other customization options in the Options dialog box, to truly make Visual Studio your own.