Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1 / BamlLocalizabilityResolver.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EDesignUtil.cs
- StringValidatorAttribute.cs
- BuildProvidersCompiler.cs
- control.ime.cs
- RectangleGeometry.cs
- RemotingClientProxy.cs
- _AutoWebProxyScriptEngine.cs
- ClientUtils.cs
- UnSafeCharBuffer.cs
- DbDataSourceEnumerator.cs
- NameSpaceExtractor.cs
- PageParserFilter.cs
- ClientScriptManager.cs
- MasterPageParser.cs
- ErrorHandler.cs
- _DisconnectOverlappedAsyncResult.cs
- FormViewUpdatedEventArgs.cs
- SpecularMaterial.cs
- ContentElement.cs
- ModifierKeysValueSerializer.cs
- Stacktrace.cs
- HatchBrush.cs
- InheritanceContextHelper.cs
- VectorAnimationBase.cs
- DateTimeConverter.cs
- UnsafeCollabNativeMethods.cs
- SmiEventSink.cs
- DoubleUtil.cs
- PropertyToken.cs
- DependencyProperty.cs
- ReferencedAssembly.cs
- QueryOutputWriterV1.cs
- InkCanvas.cs
- SemaphoreSecurity.cs
- MsmqIntegrationChannelFactory.cs
- ApplicationBuildProvider.cs
- ExtendedProperty.cs
- XmlNodeComparer.cs
- SoapSchemaMember.cs
- WebResponse.cs
- MiniLockedBorderGlyph.cs
- ProfessionalColors.cs
- DesignerCategoryAttribute.cs
- DependencyPropertyHelper.cs
- ArrayConverter.cs
- InstanceStore.cs
- TypeName.cs
- Ports.cs
- HttpRuntime.cs
- UnsafeNativeMethodsTablet.cs
- InvalidAsynchronousStateException.cs
- RenderDataDrawingContext.cs
- InfiniteIntConverter.cs
- ProfileEventArgs.cs
- ClientRoleProvider.cs
- CustomAttribute.cs
- ListMarkerLine.cs
- GatewayDefinition.cs
- ClientTargetSection.cs
- DbProviderSpecificTypePropertyAttribute.cs
- AsyncDataRequest.cs
- FastEncoderWindow.cs
- QueryStack.cs
- BackEase.cs
- SharedDp.cs
- CroppedBitmap.cs
- AuthenticationException.cs
- VerticalAlignConverter.cs
- SocketInformation.cs
- StorageSetMapping.cs
- DialogResultConverter.cs
- StringKeyFrameCollection.cs
- Compilation.cs
- InvalidDataContractException.cs
- TextFindEngine.cs
- SqlDataAdapter.cs
- ImageMapEventArgs.cs
- CompilerErrorCollection.cs
- OdbcConnectionOpen.cs
- TextTrailingCharacterEllipsis.cs
- DesignerAttribute.cs
- TextChange.cs
- ClientSettings.cs
- KeyGestureValueSerializer.cs
- JsonSerializer.cs
- RenderTargetBitmap.cs
- Console.cs
- DefaultEvaluationContext.cs
- DataGridViewCellFormattingEventArgs.cs
- BehaviorService.cs
- WindowsToolbar.cs
- TemplateBindingExpression.cs
- DesignTimeXamlWriter.cs
- _ShellExpression.cs
- TypeReference.cs
- OutOfProcStateClientManager.cs
- TdsParser.cs
- ActivityCodeDomReferenceService.cs
- DataGridPageChangedEventArgs.cs
- DesignConnection.cs