Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- CommandBinding.cs
- NetPipeSection.cs
- HitTestDrawingContextWalker.cs
- AmbientLight.cs
- EventToken.cs
- EmbeddedMailObjectsCollection.cs
- TransformProviderWrapper.cs
- DictionaryContent.cs
- ControlAdapter.cs
- WmlImageAdapter.cs
- DataGridViewLayoutData.cs
- StrokeCollectionDefaultValueFactory.cs
- StorageComplexTypeMapping.cs
- AspNetCompatibilityRequirementsAttribute.cs
- HijriCalendar.cs
- ExtendedPropertiesHandler.cs
- AnimationStorage.cs
- DataContract.cs
- OneToOneMappingSerializer.cs
- SqlUtils.cs
- HttpProfileBase.cs
- BitmapFrameEncode.cs
- Perspective.cs
- CodeCatchClauseCollection.cs
- GuidelineCollection.cs
- ProjectedWrapper.cs
- QueryCoreOp.cs
- AmbientProperties.cs
- XhtmlTextWriter.cs
- StartUpEventArgs.cs
- DesignerActionListCollection.cs
- TextTreeDeleteContentUndoUnit.cs
- AbstractSvcMapFileLoader.cs
- SendMessageContent.cs
- TypeSource.cs
- OdbcEnvironment.cs
- recordstatefactory.cs
- XmlRootAttribute.cs
- ResourceAssociationSet.cs
- Walker.cs
- SoapMessage.cs
- ComponentCollection.cs
- Ports.cs
- BindingNavigator.cs
- PasswordTextNavigator.cs
- FormatConvertedBitmap.cs
- ConvertTextFrag.cs
- UInt64Storage.cs
- LabelEditEvent.cs
- XmlChoiceIdentifierAttribute.cs
- GeometryValueSerializer.cs
- SerializationEventsCache.cs
- DesignerObject.cs
- GeneralTransformCollection.cs
- DataServiceQueryException.cs
- PathGeometry.cs
- DocumentPageTextView.cs
- LoginUtil.cs
- PrePostDescendentsWalker.cs
- StringPropertyBuilder.cs
- NullReferenceException.cs
- Pkcs7Signer.cs
- XmlDataLoader.cs
- TreeViewImageKeyConverter.cs
- EntityContainerEntitySet.cs
- StrokeDescriptor.cs
- OrderByBuilder.cs
- ColumnMapTranslator.cs
- HtmlShim.cs
- EntityContainerEmitter.cs
- ObjectContext.cs
- DataGridParentRows.cs
- ParameterToken.cs
- ActivityCodeDomReferenceService.cs
- ChannelBuilder.cs
- WebBrowserSiteBase.cs
- TimeStampChecker.cs
- SoapTransportImporter.cs
- SessionStateUtil.cs
- CodeArgumentReferenceExpression.cs
- GuidelineSet.cs
- BinaryCommonClasses.cs
- ZipFileInfoCollection.cs
- PresentationTraceSources.cs
- messageonlyhwndwrapper.cs
- Int64AnimationUsingKeyFrames.cs
- _SingleItemRequestCache.cs
- ImageList.cs
- UnsafeNativeMethods.cs
- DeviceSpecificChoice.cs
- LogReserveAndAppendState.cs
- PropertyGridCommands.cs
- StickyNote.cs
- HtmlButton.cs
- WebHttpBehavior.cs
- XmlTextWriter.cs
- _SingleItemRequestCache.cs
- ComponentEditorForm.cs
- Separator.cs
- ToolboxComponentsCreatingEventArgs.cs