Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1305600 / 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
- URLMembershipCondition.cs
- RSATokenProvider.cs
- CommandField.cs
- WindowsTokenRoleProvider.cs
- StringFunctions.cs
- LinearGradientBrush.cs
- TreeBuilder.cs
- XamlDesignerSerializationManager.cs
- KeyGestureConverter.cs
- PropertyStore.cs
- Helpers.cs
- DocumentPageView.cs
- CommandExpr.cs
- CollectionBuilder.cs
- XmlEntity.cs
- MultilineStringConverter.cs
- XmlHierarchyData.cs
- HandleRef.cs
- BitmapMetadataEnumerator.cs
- BitStream.cs
- XPathChildIterator.cs
- PropertyChangedEventManager.cs
- LinqDataView.cs
- XPathNodeList.cs
- TypeKeyValue.cs
- StrokeIntersection.cs
- TextRangeEditTables.cs
- HwndStylusInputProvider.cs
- ZoneMembershipCondition.cs
- QueryOutputWriter.cs
- BrowserCapabilitiesCompiler.cs
- AssemblyResourceLoader.cs
- Point4D.cs
- Invariant.cs
- RIPEMD160.cs
- CallSiteBinder.cs
- EntityStoreSchemaFilterEntry.cs
- DynamicValidator.cs
- AsyncResult.cs
- TrustManagerPromptUI.cs
- BitmapEffectState.cs
- SimpleWebHandlerParser.cs
- PersistenceIOParticipant.cs
- TrackingServices.cs
- DetailsViewDeleteEventArgs.cs
- relpropertyhelper.cs
- WebDescriptionAttribute.cs
- PngBitmapDecoder.cs
- ConstNode.cs
- HtmlControlPersistable.cs
- Rule.cs
- WebConfigurationManager.cs
- Sql8ExpressionRewriter.cs
- HandledMouseEvent.cs
- LineSegment.cs
- MissingMethodException.cs
- DataGridViewButtonCell.cs
- ComponentEditorForm.cs
- PropertyChangingEventArgs.cs
- ProcessingInstructionAction.cs
- MessageDirection.cs
- FacetDescription.cs
- WindowsGraphicsWrapper.cs
- XAMLParseException.cs
- LinqDataSourceDisposeEventArgs.cs
- ModelItemCollection.cs
- MultiBinding.cs
- Event.cs
- DesignerWidgets.cs
- SecureStringHasher.cs
- PostBackOptions.cs
- MexNamedPipeBindingCollectionElement.cs
- TextDpi.cs
- HScrollBar.cs
- GeneralTransformGroup.cs
- TrustSection.cs
- Operators.cs
- ControlPaint.cs
- MobileControlDesigner.cs
- ConfigurationStrings.cs
- ContentPosition.cs
- NullableDecimalSumAggregationOperator.cs
- PermissionSet.cs
- SoapEnumAttribute.cs
- SchemaElement.cs
- FileUpload.cs
- HostedHttpContext.cs
- CurrentTimeZone.cs
- ServiceHostingEnvironmentSection.cs
- InfoCardCryptoHelper.cs
- ByteStorage.cs
- SamlAction.cs
- BindingExpressionBase.cs
- PinnedBufferMemoryStream.cs
- PropertyOverridesDialog.cs
- TypeInitializationException.cs
- XmlImplementation.cs
- PluralizationServiceUtil.cs
- XmlTextReaderImpl.cs
- XmlLanguage.cs