Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
1334 lines (1330 sloc) 78.4 KB
<Type Name="NSMutableAttributedString" FullName="Foundation.NSMutableAttributedString">
<TypeSignature Language="C#" Value="public class NSMutableAttributedString : Foundation.NSAttributedString" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit NSMutableAttributedString extends Foundation.NSAttributedString" />
<TypeSignature Language="DocId" Value="T:Foundation.NSMutableAttributedString" />
<TypeSignature Language="F#" Value="type NSMutableAttributedString = class&#xA; inherit NSAttributedString" />
<AssemblyInfo>
<AssemblyName>Xamarin.iOS</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>Foundation.NSAttributedString</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName>Foundation.Register("NSMutableAttributedString", true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Mutable strings that can be annotated with a set of attributes.</summary>
<remarks>
<para>
The NSMutableAttributedString holds a mutable string that can
has a series of overlapping attributes applied to ranges of
the string.
</para>
<para>
<img href="~/Foundation/_images/NSMutableAttributedString.png" alt="Diagram showing elements within a mutated attributed string." />
</para>
<para>
Unlike the <see cref="T:Foundation.NSAttributedString" /> both the
contents of the string as well as the attributes applied to it
can be changed after the string has been constructed.
</para>
<para>
These types typically are used to attach information to
elements of the string that dictate the font and colors to use
as well as rendering attributes like kerning or how to render
ligatures on a specific run of code.
</para>
<para> These classes do not dictate the meaning or behavior of
the attributes on a string, they merely keep track of the
attributes. The actual meaning of these attributes is
interpreted by the consumer of these objects.
</para>
<para> If you are performing multiple changes to an
NSMutableAttributedString, you can optimize the performance by
surrounding your changes with calls to <format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=Foundation%20Begin%20Editing(%20)&amp;scope=Xamarin" title="M:Foundation.BeginEditing()">M:Foundation.BeginEditing()</a></format> and <format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=Foundation%20End%20Editing(%20)&amp;scope=Xamarin" title="M:Foundation.EndEditing()">M:Foundation.EndEditing()</a></format>. This will
prevent the internal data structures to be updated on every
change and delay the internal changes until the <format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=Foundation%20End%20Editing(%20)&amp;scope=Xamarin" title="M:Foundation.EndEditing()">M:Foundation.EndEditing()</a></format> method is called.
</para>
</remarks>
<altmember cref="T:UIKit.NSMutableAttributedStringKitAdditions" />
<related type="externalDocumentation" href="https://developer.apple.com/library/ios/documentation/UIKit/Reference/NSMutableAttributedString_UIKit_Additions/index.html">Apple documentation for <c>NSMutableAttributedString</c></related>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSMutableAttributedString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.#ctor" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("init")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
</Attribute>
</Attributes>
<Parameters />
<Docs>
<summary>Default constructor that initializes a new instance of this class with no parameters.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSMutableAttributedString (Foundation.NSAttributedString other);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Foundation.NSAttributedString other) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.#ctor(Foundation.NSAttributedString)" />
<MemberSignature Language="F#" Value="new Foundation.NSMutableAttributedString : Foundation.NSAttributedString -&gt; Foundation.NSMutableAttributedString" Usage="new Foundation.NSMutableAttributedString other" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("initWithAttributedString:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="other" Type="Foundation.NSAttributedString" />
</Parameters>
<Docs>
<param name="other">The source attributed string.</param>
<summary>Creates a NSMutableAttributedString from a NSAttributedString.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSMutableAttributedString (Foundation.NSCoder coder);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Foundation.NSCoder coder) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.#ctor(Foundation.NSCoder)" />
<MemberSignature Language="F#" Value="new Foundation.NSMutableAttributedString : Foundation.NSCoder -&gt; Foundation.NSMutableAttributedString" Usage="new Foundation.NSMutableAttributedString coder" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("initWithCoder:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.DesignatedInitializer</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="coder" Type="Foundation.NSCoder" />
</Parameters>
<Docs>
<param name="coder">The unarchiver object.</param>
<summary>A constructor that initializes the object from the data stored in the unarchiver object.</summary>
<remarks>
<para>This constructor is provided to allow the class to be initialized from an unarchiver (for example, during NIB deserialization). This is part of the <see cref="T:Foundation.NSCoding" /> protocol.</para>
<para>If developers want to create a subclass of this object and continue to support deserialization from an archive, they should implement a constructor with an identical signature: taking a single parameter of type <see cref="T:Foundation.NSCoder" /> and decorate it with the [Export("initWithCoder:"] attribute declaration.</para>
<para>The state of this object can also be serialized by using the companion method, EncodeTo.</para>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected NSMutableAttributedString (Foundation.NSObjectFlag t);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(class Foundation.NSObjectFlag t) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.#ctor(Foundation.NSObjectFlag)" />
<MemberSignature Language="F#" Value="new Foundation.NSMutableAttributedString : Foundation.NSObjectFlag -&gt; Foundation.NSMutableAttributedString" Usage="new Foundation.NSMutableAttributedString t" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="t" Type="Foundation.NSObjectFlag" />
</Parameters>
<Docs>
<param name="t">Unused sentinel value, pass NSObjectFlag.Empty.</param>
<summary>Constructor to call on derived classes to skip initialization and merely allocate the object.</summary>
<remarks>
<para>This constructor should be called by derived classes when they completely construct the object in managed code and merely want the runtime to allocate and initialize the NSObject. This is required to implement the two-step initialization process that Objective-C uses, the first step is to perform the object allocation, the second step is to initialize the object. When developers invoke the constructor that takes the NSObjectFlag.Empty they take advantage of a direct path that goes all the way up to NSObject to merely allocate the object's memory and bind the Objective-C and C# objects together. The actual initialization of the object is up to the developer.</para>
<para>This constructor is typically used by the binding generator to allocate the object, but prevent the actual initialization to take place. Once the allocation has taken place, the constructor has to initialize the object. With constructors generated by the binding generator this means that it manually invokes one of the "init" methods to initialize the object.</para>
<para>It is the developer's responsibility to completely initialize the object if they chain up using the NSObjectFlag.Empty path.</para>
<para>In general, if the developer's constructor invokes the NSObjectFlag.Empty base implementation, then it should be calling an Objective-C init method. If this is not the case, developers should instead chain to the proper constructor in their class. </para>
<para>The argument value is ignored and merely ensures that the only code that is executed is the construction phase is the basic NSObject allocation and runtime type registration. Typically the chaining would look like this:</para>
<example>
<code lang="csharp lang-csharp"><![CDATA[
//
// The NSObjectFlag merely allocates the object and registers the
// C# class with the Objective-C runtime if necessary, but no actual
// initXxx method is invoked, that is done later in the constructor
//
// This is taken from Xamarin.iOS's source code:
//
[Export ("initWithFrame:")]
public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
{
// Invoke the init method now.
var initWithFrame = new Selector ("initWithFrame:").Handle;
if (IsDirectBinding)
Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
else
Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
}
]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected internal NSMutableAttributedString (IntPtr handle);" />
<MemberSignature Language="ILAsm" Value=".method familyorassemblyhidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.#ctor(System.IntPtr)" />
<MemberSignature Language="F#" Value="new Foundation.NSMutableAttributedString : nativeint -&gt; Foundation.NSMutableAttributedString" Usage="new Foundation.NSMutableAttributedString handle" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="handle" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="handle">Pointer (handle) to the unmanaged object.</param>
<summary>A constructor used when creating managed representations of unmanaged objects; Called by the runtime.</summary>
<remarks>
<para>This constructor is invoked by the runtime infrastructure (<see cref="M:ObjCRuntime.Runtime.GetNSObject(System.IntPtr)" />) to create a new managed representation for a pointer to an unmanaged Objective-C object. Developers should not invoke this method directly, instead they should call the GetNSObject method as it will prevent two instances of a managed object to point to the same native object.</para>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSMutableAttributedString (string str);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string str) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.#ctor(System.String)" />
<MemberSignature Language="F#" Value="new Foundation.NSMutableAttributedString : string -&gt; Foundation.NSMutableAttributedString" Usage="new Foundation.NSMutableAttributedString str" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("initWithString:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="str" Type="System.String" />
</Parameters>
<Docs>
<param name="str">C# String</param>
<summary>Creates an NSMutableAttributedString from a C# string, with no attributes attached to it.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSMutableAttributedString (string str, CoreText.CTStringAttributes attributes);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string str, class CoreText.CTStringAttributes attributes) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.#ctor(System.String,CoreText.CTStringAttributes)" />
<MemberSignature Language="F#" Value="new Foundation.NSMutableAttributedString : string * CoreText.CTStringAttributes -&gt; Foundation.NSMutableAttributedString" Usage="new Foundation.NSMutableAttributedString (str, attributes)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="str" Type="System.String" />
<Parameter Name="attributes" Type="CoreText.CTStringAttributes" />
</Parameters>
<Docs>
<param name="str">C# string.</param>
<param name="attributes">CoreText attributes to be applied to the string.</param>
<summary>Creates an NSMutableAttributedString from a C# string and applies the specified CoreText attributes to the entire string.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSMutableAttributedString (string str, Foundation.NSDictionary attributes);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string str, class Foundation.NSDictionary attributes) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.#ctor(System.String,Foundation.NSDictionary)" />
<MemberSignature Language="F#" Value="new Foundation.NSMutableAttributedString : string * Foundation.NSDictionary -&gt; Foundation.NSMutableAttributedString" Usage="new Foundation.NSMutableAttributedString (str, attributes)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("initWithString:attributes:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="str" Type="System.String" />
<Parameter Name="attributes" Type="Foundation.NSDictionary" />
</Parameters>
<Docs>
<param name="str">C# string.</param>
<param name="attributes">
<para>User-defined attributes as key/value pair dictionary.</para>
<para tool="nullallowed">This parameter can be <see langword="null" />.</para>
</param>
<summary>Creates an NSMutableAttributedString from a C# string and applies the attributes contained in the NSDictionary to the entire string.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSMutableAttributedString (string str, UIKit.UIStringAttributes attributes);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string str, class UIKit.UIStringAttributes attributes) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.#ctor(System.String,UIKit.UIStringAttributes)" />
<MemberSignature Language="F#" Value="new Foundation.NSMutableAttributedString : string * UIKit.UIStringAttributes -&gt; Foundation.NSMutableAttributedString" Usage="new Foundation.NSMutableAttributedString (str, attributes)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Parameters>
<Parameter Name="str" Type="System.String" />
<Parameter Name="attributes" Type="UIKit.UIStringAttributes" />
</Parameters>
<Docs>
<param name="str">To be added.</param>
<param name="attributes">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public NSMutableAttributedString (string str, UIKit.UIFont font = null, UIKit.UIColor foregroundColor = null, UIKit.UIColor backgroundColor = null, UIKit.UIColor strokeColor = null, UIKit.NSParagraphStyle paragraphStyle = null, Foundation.NSLigatureType ligatures = Foundation.NSLigatureType.Default, float kerning = 0, Foundation.NSUnderlineStyle underlineStyle = Foundation.NSUnderlineStyle.PatternSolid, UIKit.NSShadow shadow = null, float strokeWidth = 0, Foundation.NSUnderlineStyle strikethroughStyle = Foundation.NSUnderlineStyle.PatternSolid);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string str, class UIKit.UIFont font, class UIKit.UIColor foregroundColor, class UIKit.UIColor backgroundColor, class UIKit.UIColor strokeColor, class UIKit.NSParagraphStyle paragraphStyle, valuetype Foundation.NSLigatureType ligatures, float32 kerning, valuetype Foundation.NSUnderlineStyle underlineStyle, class UIKit.NSShadow shadow, float32 strokeWidth, valuetype Foundation.NSUnderlineStyle strikethroughStyle) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.#ctor(System.String,UIKit.UIFont,UIKit.UIColor,UIKit.UIColor,UIKit.UIColor,UIKit.NSParagraphStyle,Foundation.NSLigatureType,System.Single,Foundation.NSUnderlineStyle,UIKit.NSShadow,System.Single,Foundation.NSUnderlineStyle)" />
<MemberSignature Language="F#" Value="new Foundation.NSMutableAttributedString : string * UIKit.UIFont * UIKit.UIColor * UIKit.UIColor * UIKit.UIColor * UIKit.NSParagraphStyle * Foundation.NSLigatureType * single * Foundation.NSUnderlineStyle * UIKit.NSShadow * single * Foundation.NSUnderlineStyle -&gt; Foundation.NSMutableAttributedString" Usage="new Foundation.NSMutableAttributedString (str, font, foregroundColor, backgroundColor, strokeColor, paragraphStyle, ligatures, kerning, underlineStyle, shadow, strokeWidth, strikethroughStyle)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Parameters>
<Parameter Name="str" Type="System.String" />
<Parameter Name="font" Type="UIKit.UIFont" />
<Parameter Name="foregroundColor" Type="UIKit.UIColor" />
<Parameter Name="backgroundColor" Type="UIKit.UIColor" />
<Parameter Name="strokeColor" Type="UIKit.UIColor" />
<Parameter Name="paragraphStyle" Type="UIKit.NSParagraphStyle" />
<Parameter Name="ligatures" Type="Foundation.NSLigatureType" />
<Parameter Name="kerning" Type="System.Single" />
<Parameter Name="underlineStyle" Type="Foundation.NSUnderlineStyle" />
<Parameter Name="shadow" Type="UIKit.NSShadow" />
<Parameter Name="strokeWidth" Type="System.Single" />
<Parameter Name="strikethroughStyle" Type="Foundation.NSUnderlineStyle" />
</Parameters>
<Docs>
<param name="str">To be added.</param>
<param name="font">To be added.</param>
<param name="foregroundColor">To be added.</param>
<param name="backgroundColor">To be added.</param>
<param name="strokeColor">To be added.</param>
<param name="paragraphStyle">To be added.</param>
<param name="ligatures">To be added.</param>
<param name="kerning">To be added.</param>
<param name="underlineStyle">To be added.</param>
<param name="shadow">To be added.</param>
<param name="strokeWidth">To be added.</param>
<param name="strikethroughStyle">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="AddAttribute">
<MemberSignature Language="C#" Value="public virtual void AddAttribute (Foundation.NSString attributeName, Foundation.NSObject value, Foundation.NSRange range);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddAttribute(class Foundation.NSString attributeName, class Foundation.NSObject value, valuetype Foundation.NSRange range) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.AddAttribute(Foundation.NSString,Foundation.NSObject,Foundation.NSRange)" />
<MemberSignature Language="F#" Value="abstract member AddAttribute : Foundation.NSString * Foundation.NSObject * Foundation.NSRange -&gt; unit&#xA;override this.AddAttribute : Foundation.NSString * Foundation.NSObject * Foundation.NSRange -&gt; unit" Usage="nSMutableAttributedString.AddAttribute (attributeName, value, range)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("addAttribute:value:range:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="attributeName" Type="Foundation.NSString" />
<Parameter Name="value" Type="Foundation.NSObject" />
<Parameter Name="range" Type="Foundation.NSRange" />
</Parameters>
<Docs>
<param name="attributeName">Attribute name (for example, "color")</param>
<param name="value">Attribute value (for example "blue").</param>
<param name="range">Range to which the attribute will be applied.</param>
<summary>Adds an attribute and its value to the specified range of characters in the string.</summary>
<remarks>
<para>The <paramref name="attributeName" /> should be a property in <see cref="T:UIKit.UIStringAttributeKey" />.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="AddAttributes">
<MemberSignature Language="C#" Value="public void AddAttributes (CoreText.CTStringAttributes attrs, Foundation.NSRange range);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddAttributes(class CoreText.CTStringAttributes attrs, valuetype Foundation.NSRange range) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.AddAttributes(CoreText.CTStringAttributes,Foundation.NSRange)" />
<MemberSignature Language="F#" Value="member this.AddAttributes : CoreText.CTStringAttributes * Foundation.NSRange -&gt; unit" Usage="nSMutableAttributedString.AddAttributes (attrs, range)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="attrs" Type="CoreText.CTStringAttributes" />
<Parameter Name="range" Type="Foundation.NSRange" />
</Parameters>
<Docs>
<param name="attrs">The CoreText attributes to add.</param>
<param name="range">Range to which the attribute will be applied.</param>
<summary>Adds an attribute and its value to the specified range of characters in the string.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="AddAttributes">
<MemberSignature Language="C#" Value="public virtual void AddAttributes (Foundation.NSDictionary attrs, Foundation.NSRange range);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddAttributes(class Foundation.NSDictionary attrs, valuetype Foundation.NSRange range) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.AddAttributes(Foundation.NSDictionary,Foundation.NSRange)" />
<MemberSignature Language="F#" Value="abstract member AddAttributes : Foundation.NSDictionary * Foundation.NSRange -&gt; unit&#xA;override this.AddAttributes : Foundation.NSDictionary * Foundation.NSRange -&gt; unit" Usage="nSMutableAttributedString.AddAttributes (attrs, range)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("addAttributes:range:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="attrs" Type="Foundation.NSDictionary" />
<Parameter Name="range" Type="Foundation.NSRange" />
</Parameters>
<Docs>
<param name="attrs">User-defined attributes as key/value pair dictionary.</param>
<param name="range">Range to which the attribute will be applied.</param>
<summary>Adds the specified attributes in the dictionary to the specified range of characters in the string.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="AddAttributes">
<MemberSignature Language="C#" Value="public void AddAttributes (UIKit.UIStringAttributes attrs, Foundation.NSRange range);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddAttributes(class UIKit.UIStringAttributes attrs, valuetype Foundation.NSRange range) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.AddAttributes(UIKit.UIStringAttributes,Foundation.NSRange)" />
<MemberSignature Language="F#" Value="member this.AddAttributes : UIKit.UIStringAttributes * Foundation.NSRange -&gt; unit" Usage="nSMutableAttributedString.AddAttributes (attrs, range)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="attrs" Type="UIKit.UIStringAttributes" />
<Parameter Name="range" Type="Foundation.NSRange" />
</Parameters>
<Docs>
<param name="attrs">To be added.</param>
<param name="range">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Append">
<MemberSignature Language="C#" Value="public virtual void Append (Foundation.NSAttributedString attrString);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Append(class Foundation.NSAttributedString attrString) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.Append(Foundation.NSAttributedString)" />
<MemberSignature Language="F#" Value="abstract member Append : Foundation.NSAttributedString -&gt; unit&#xA;override this.Append : Foundation.NSAttributedString -&gt; unit" Usage="nSMutableAttributedString.Append attrString" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("appendAttributedString:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="attrString" Type="Foundation.NSAttributedString" />
</Parameters>
<Docs>
<param name="attrString">The attributed string to append.</param>
<summary>Appends an attributed string to this string.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Append">
<MemberSignature Language="C#" Value="public void Append (Foundation.NSAttributedString first, params object[] rest);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Append(class Foundation.NSAttributedString first, object[] rest) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.Append(Foundation.NSAttributedString,System.Object[])" />
<MemberSignature Language="F#" Value="member this.Append : Foundation.NSAttributedString * obj[] -&gt; unit" Usage="nSMutableAttributedString.Append (first, rest)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="first" Type="Foundation.NSAttributedString" />
<Parameter Name="rest" Type="System.Object[]">
<Attributes>
<Attribute>
<AttributeName>System.ParamArray</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="first">To be added.</param>
<param name="rest">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="BeginEditing">
<MemberSignature Language="C#" Value="public virtual void BeginEditing ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void BeginEditing() cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.BeginEditing" />
<MemberSignature Language="F#" Value="abstract member BeginEditing : unit -&gt; unit&#xA;override this.BeginEditing : unit -&gt; unit" Usage="nSMutableAttributedString.BeginEditing " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("beginEditing")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Marks the beginning of changes.</summary>
<remarks>
You can invoke this method before you make a series of changes to a NSMutableAttributedString to inform the class that you will be making more than one change and that it does not need to compute any expensive internal data structures on each end. The internal data structures will all be updated when you call the <format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=Foundation%20End%20Editing(%20)&amp;scope=Xamarin" title="M:Foundation.EndEditing()">M:Foundation.EndEditing()</a></format></remarks>
</Docs>
</Member>
<Member MemberName="ClassHandle">
<MemberSignature Language="C#" Value="public override IntPtr ClassHandle { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance native int ClassHandle" />
<MemberSignature Language="DocId" Value="P:Foundation.NSMutableAttributedString.ClassHandle" />
<MemberSignature Language="F#" Value="member this.ClassHandle : nativeint" Usage="Foundation.NSMutableAttributedString.ClassHandle" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Docs>
<summary>The handle for this class.</summary>
<value>The pointer to the Objective-C class.</value>
<remarks>Each Xamarin.iOS class mirrors an unmanaged Objective-C class. This value contains the pointer to the Objective-C class, it is similar to calling objc_getClass with the object name.</remarks>
</Docs>
</Member>
<Member MemberName="DeleteRange">
<MemberSignature Language="C#" Value="public virtual void DeleteRange (Foundation.NSRange range);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void DeleteRange(valuetype Foundation.NSRange range) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.DeleteRange(Foundation.NSRange)" />
<MemberSignature Language="F#" Value="abstract member DeleteRange : Foundation.NSRange -&gt; unit&#xA;override this.DeleteRange : Foundation.NSRange -&gt; unit" Usage="nSMutableAttributedString.DeleteRange range" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("deleteCharactersInRange:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="range" Type="Foundation.NSRange" />
</Parameters>
<Docs>
<param name="range">Range to delete.</param>
<summary>Removes the characters in the specified range.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="EndEditing">
<MemberSignature Language="C#" Value="public virtual void EndEditing ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void EndEditing() cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.EndEditing" />
<MemberSignature Language="F#" Value="abstract member EndEditing : unit -&gt; unit&#xA;override this.EndEditing : unit -&gt; unit" Usage="nSMutableAttributedString.EndEditing " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("endEditing")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Marks the end of changes.</summary>
<remarks>You should invoke this method after you have made a series of changes to a NSMutableAttributedString to inform the class that you are done making changes and it can perform its internal book keeping. This is called after you called <format type="text/html"><a href="https://docs.microsoft.com/en-us/search/index?search=Foundation%20Begin%20Editing(%20)&amp;scope=Xamarin" title="M:Foundation.BeginEditing()">M:Foundation.BeginEditing()</a></format>.</remarks>
</Docs>
</Member>
<Member MemberName="Insert">
<MemberSignature Language="C#" Value="public virtual void Insert (Foundation.NSAttributedString attrString, nint location);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Insert(class Foundation.NSAttributedString attrString, valuetype System.nint location) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.Insert(Foundation.NSAttributedString,System.nint)" />
<MemberSignature Language="F#" Value="abstract member Insert : Foundation.NSAttributedString * nint -&gt; unit&#xA;override this.Insert : Foundation.NSAttributedString * nint -&gt; unit" Usage="nSMutableAttributedString.Insert (attrString, location)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("insertAttributedString:atIndex:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="attrString" Type="Foundation.NSAttributedString" />
<Parameter Name="location" Type="System.nint" />
</Parameters>
<Docs>
<param name="attrString">Attributed string to insert.</param>
<param name="location">Location where the string will be inserted.</param>
<summary>Inserts an attributed string into the current string.</summary>
<remarks>Any attributes that spanned the insertion point will be expanded, so they will continue to cover both the original text as well as the new text.</remarks>
</Docs>
</Member>
<Member MemberName="LowLevelSetAttributes">
<MemberSignature Language="C#" Value="public virtual void LowLevelSetAttributes (IntPtr dictionaryAttrsHandle, Foundation.NSRange range);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void LowLevelSetAttributes(native int dictionaryAttrsHandle, valuetype Foundation.NSRange range) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.LowLevelSetAttributes(System.IntPtr,Foundation.NSRange)" />
<MemberSignature Language="F#" Value="abstract member LowLevelSetAttributes : nativeint * Foundation.NSRange -&gt; unit&#xA;override this.LowLevelSetAttributes : nativeint * Foundation.NSRange -&gt; unit" Usage="nSMutableAttributedString.LowLevelSetAttributes (dictionaryAttrsHandle, range)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("setAttributes:range:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dictionaryAttrsHandle" Type="System.IntPtr" />
<Parameter Name="range" Type="Foundation.NSRange" />
</Parameters>
<Docs>
<param name="dictionaryAttrsHandle">Handle to an NSDictionary with the attributes to set.</param>
<param name="range">Range to apply the attributes to.</param>
<summary>Low-level version of SetAttributes for high throughput attribute setting.</summary>
<remarks>
<para>
In general, you should use the <see cref="M:Foundation.NSAttributedString.LowLevelGetAttributes(System.nint,Foundation.NSRange@)" />
methods, which will return a high-level NSDictionary.
</para>
<para>
This is the low-level interface to NSMutableAttributedString and
in general is only used when you must subclass and override the behavior. You are
expected to consume the provided IntPtr that represents a handle to
an NSDictionary. This API is kept as a low-level API,
since it is consumed by NSTextStorage which might call
this method thousands of times per character insertion, so
it is very important that this is kept as fast as
possible.
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="MutableString">
<MemberSignature Language="C#" Value="public virtual Foundation.NSMutableString MutableString { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Foundation.NSMutableString MutableString" />
<MemberSignature Language="DocId" Value="P:Foundation.NSMutableAttributedString.MutableString" />
<MemberSignature Language="F#" Value="member this.MutableString : Foundation.NSMutableString" Usage="Foundation.NSMutableAttributedString.MutableString" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>get: Foundation.Export("mutableString", ObjCRuntime.ArgumentSemantic.Strong)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Foundation.NSMutableString</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ReadFromData">
<MemberSignature Language="C#" Value="public bool ReadFromData (Foundation.NSData data, Foundation.NSAttributedStringDocumentAttributes options, ref Foundation.NSDictionary returnOptions, ref Foundation.NSError error);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ReadFromData(class Foundation.NSData data, class Foundation.NSAttributedStringDocumentAttributes options, class Foundation.NSDictionary&amp; returnOptions, class Foundation.NSError&amp; error) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.ReadFromData(Foundation.NSData,Foundation.NSAttributedStringDocumentAttributes,Foundation.NSDictionary@,Foundation.NSError@)" />
<MemberSignature Language="F#" Value="member this.ReadFromData : Foundation.NSData * Foundation.NSAttributedStringDocumentAttributes * * -&gt; bool" Usage="nSMutableAttributedString.ReadFromData (data, options, returnOptions, error)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="data" Type="Foundation.NSData" />
<Parameter Name="options" Type="Foundation.NSAttributedStringDocumentAttributes" />
<Parameter Name="returnOptions" Type="Foundation.NSDictionary" RefType="ref" />
<Parameter Name="error" Type="Foundation.NSError" RefType="ref" />
</Parameters>
<Docs>
<param name="data">To be added.</param>
<param name="options">To be added.</param>
<param name="returnOptions">To be added.</param>
<param name="error">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ReadFromData">
<MemberSignature Language="C#" Value="public virtual bool ReadFromData (Foundation.NSData data, Foundation.NSDictionary options, ref Foundation.NSDictionary returnOptions, ref Foundation.NSError error);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool ReadFromData(class Foundation.NSData data, class Foundation.NSDictionary options, class Foundation.NSDictionary&amp; returnOptions, class Foundation.NSError&amp; error) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.ReadFromData(Foundation.NSData,Foundation.NSDictionary,Foundation.NSDictionary@,Foundation.NSError@)" />
<MemberSignature Language="F#" Value="abstract member ReadFromData : Foundation.NSData * Foundation.NSDictionary * * -&gt; bool&#xA;override this.ReadFromData : Foundation.NSData * Foundation.NSDictionary * * -&gt; bool" Usage="nSMutableAttributedString.ReadFromData (data, options, returnOptions, error)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("readFromData:options:documentAttributes:error:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="data" Type="Foundation.NSData" />
<Parameter Name="options" Type="Foundation.NSDictionary" />
<Parameter Name="returnOptions" Type="Foundation.NSDictionary" RefType="ref" />
<Parameter Name="error" Type="Foundation.NSError" RefType="ref" />
</Parameters>
<Docs>
<param name="data">To be added.</param>
<param name="options">To be added.</param>
<param name="returnOptions">To be added.</param>
<param name="error">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ReadFromFile">
<MemberSignature Language="C#" Value="public bool ReadFromFile (Foundation.NSUrl url, Foundation.NSAttributedStringDocumentAttributes options, ref Foundation.NSDictionary returnOptions, ref Foundation.NSError error);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ReadFromFile(class Foundation.NSUrl url, class Foundation.NSAttributedStringDocumentAttributes options, class Foundation.NSDictionary&amp; returnOptions, class Foundation.NSError&amp; error) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.ReadFromFile(Foundation.NSUrl,Foundation.NSAttributedStringDocumentAttributes,Foundation.NSDictionary@,Foundation.NSError@)" />
<MemberSignature Language="F#" Value="member this.ReadFromFile : Foundation.NSUrl * Foundation.NSAttributedStringDocumentAttributes * * -&gt; bool" Usage="nSMutableAttributedString.ReadFromFile (url, options, returnOptions, error)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.None, "Use 'ReadFromUrl' instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="url" Type="Foundation.NSUrl" />
<Parameter Name="options" Type="Foundation.NSAttributedStringDocumentAttributes" />
<Parameter Name="returnOptions" Type="Foundation.NSDictionary" RefType="ref" />
<Parameter Name="error" Type="Foundation.NSError" RefType="ref" />
</Parameters>
<Docs>
<param name="url">To be added.</param>
<param name="options">To be added.</param>
<param name="returnOptions">To be added.</param>
<param name="error">To be added.</param>
<summary>Developers should not use this deprecated method. Developers should use 'ReadFromUrl' instead.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ReadFromFile">
<MemberSignature Language="C#" Value="public virtual bool ReadFromFile (Foundation.NSUrl url, Foundation.NSDictionary options, ref Foundation.NSDictionary returnOptions, ref Foundation.NSError error);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool ReadFromFile(class Foundation.NSUrl url, class Foundation.NSDictionary options, class Foundation.NSDictionary&amp; returnOptions, class Foundation.NSError&amp; error) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.ReadFromFile(Foundation.NSUrl,Foundation.NSDictionary,Foundation.NSDictionary@,Foundation.NSError@)" />
<MemberSignature Language="F#" Value="abstract member ReadFromFile : Foundation.NSUrl * Foundation.NSDictionary * * -&gt; bool&#xA;override this.ReadFromFile : Foundation.NSUrl * Foundation.NSDictionary * * -&gt; bool" Usage="nSMutableAttributedString.ReadFromFile (url, options, returnOptions, error)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("readFromFileURL:options:documentAttributes:error:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.None, "Use 'ReadFromUrl' instead.")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="url" Type="Foundation.NSUrl" />
<Parameter Name="options" Type="Foundation.NSDictionary" />
<Parameter Name="returnOptions" Type="Foundation.NSDictionary" RefType="ref" />
<Parameter Name="error" Type="Foundation.NSError" RefType="ref" />
</Parameters>
<Docs>
<param name="url">To be added.</param>
<param name="options">To be added.</param>
<param name="returnOptions">To be added.</param>
<param name="error">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ReadFromUrl">
<MemberSignature Language="C#" Value="public bool ReadFromUrl (Foundation.NSUrl url, Foundation.NSAttributedStringDocumentAttributes options, ref Foundation.NSDictionary&lt;Foundation.NSString,Foundation.NSObject&gt; returnOptions, ref Foundation.NSError error);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ReadFromUrl(class Foundation.NSUrl url, class Foundation.NSAttributedStringDocumentAttributes options, class Foundation.NSDictionary`2&lt;class Foundation.NSString, class Foundation.NSObject&gt;&amp; returnOptions, class Foundation.NSError&amp; error) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.ReadFromUrl(Foundation.NSUrl,Foundation.NSAttributedStringDocumentAttributes,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject}@,Foundation.NSError@)" />
<MemberSignature Language="F#" Value="member this.ReadFromUrl : Foundation.NSUrl * Foundation.NSAttributedStringDocumentAttributes * * -&gt; bool" Usage="nSMutableAttributedString.ReadFromUrl (url, options, returnOptions, error)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="url" Type="Foundation.NSUrl" />
<Parameter Name="options" Type="Foundation.NSAttributedStringDocumentAttributes" />
<Parameter Name="returnOptions" Type="Foundation.NSDictionary&lt;Foundation.NSString,Foundation.NSObject&gt;" RefType="ref" />
<Parameter Name="error" Type="Foundation.NSError" RefType="ref" />
</Parameters>
<Docs>
<param name="url">To be added.</param>
<param name="options">To be added.</param>
<param name="returnOptions">To be added.</param>
<param name="error">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ReadFromUrl">
<MemberSignature Language="C#" Value="public virtual bool ReadFromUrl (Foundation.NSUrl url, Foundation.NSDictionary&lt;Foundation.NSString,Foundation.NSObject&gt; options, ref Foundation.NSDictionary&lt;Foundation.NSString,Foundation.NSObject&gt; returnOptions, ref Foundation.NSError error);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool ReadFromUrl(class Foundation.NSUrl url, class Foundation.NSDictionary`2&lt;class Foundation.NSString, class Foundation.NSObject&gt; options, class Foundation.NSDictionary`2&lt;class Foundation.NSString, class Foundation.NSObject&gt;&amp; returnOptions, class Foundation.NSError&amp; error) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.ReadFromUrl(Foundation.NSUrl,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject},Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject}@,Foundation.NSError@)" />
<MemberSignature Language="F#" Value="abstract member ReadFromUrl : Foundation.NSUrl * Foundation.NSDictionary&lt;Foundation.NSString, Foundation.NSObject&gt; * * -&gt; bool&#xA;override this.ReadFromUrl : Foundation.NSUrl * Foundation.NSDictionary&lt;Foundation.NSString, Foundation.NSObject&gt; * * -&gt; bool" Usage="nSMutableAttributedString.ReadFromUrl (url, options, returnOptions, error)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("readFromURL:options:documentAttributes:error:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.All, null)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="url" Type="Foundation.NSUrl" />
<Parameter Name="options" Type="Foundation.NSDictionary&lt;Foundation.NSString,Foundation.NSObject&gt;" />
<Parameter Name="returnOptions" Type="Foundation.NSDictionary&lt;Foundation.NSString,Foundation.NSObject&gt;" RefType="ref" />
<Parameter Name="error" Type="Foundation.NSError" RefType="ref" />
</Parameters>
<Docs>
<param name="url">To be added.</param>
<param name="options">To be added.</param>
<param name="returnOptions">To be added.</param>
<param name="error">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="RemoveAttribute">
<MemberSignature Language="C#" Value="public virtual void RemoveAttribute (string name, Foundation.NSRange range);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RemoveAttribute(string name, valuetype Foundation.NSRange range) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.RemoveAttribute(System.String,Foundation.NSRange)" />
<MemberSignature Language="F#" Value="abstract member RemoveAttribute : string * Foundation.NSRange -&gt; unit&#xA;override this.RemoveAttribute : string * Foundation.NSRange -&gt; unit" Usage="nSMutableAttributedString.RemoveAttribute (name, range)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("removeAttribute:range:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="range" Type="Foundation.NSRange" />
</Parameters>
<Docs>
<param name="name">Name of the attribute to remove.</param>
<param name="range">Range where the attribute will be removed.</param>
<summary>Removes the specified attribute from the range of characters</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Replace">
<MemberSignature Language="C#" Value="public virtual void Replace (Foundation.NSRange range, Foundation.NSAttributedString value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Replace(valuetype Foundation.NSRange range, class Foundation.NSAttributedString value) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.Replace(Foundation.NSRange,Foundation.NSAttributedString)" />
<MemberSignature Language="F#" Value="abstract member Replace : Foundation.NSRange * Foundation.NSAttributedString -&gt; unit&#xA;override this.Replace : Foundation.NSRange * Foundation.NSAttributedString -&gt; unit" Usage="nSMutableAttributedString.Replace (range, value)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("replaceCharactersInRange:withAttributedString:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="range" Type="Foundation.NSRange" />
<Parameter Name="value" Type="Foundation.NSAttributedString" />
</Parameters>
<Docs>
<param name="range">Range of characters that will be replaced.</param>
<param name="value">Strings that will be inserted to replace the range of characters.</param>
<summary>Replaces the specified range of characters with an attributed string.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="Replace">
<MemberSignature Language="C#" Value="public virtual void Replace (Foundation.NSRange range, string newValue);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Replace(valuetype Foundation.NSRange range, string newValue) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.Replace(Foundation.NSRange,System.String)" />
<MemberSignature Language="F#" Value="abstract member Replace : Foundation.NSRange * string -&gt; unit&#xA;override this.Replace : Foundation.NSRange * string -&gt; unit" Usage="nSMutableAttributedString.Replace (range, newValue)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("replaceCharactersInRange:withString:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="range" Type="Foundation.NSRange" />
<Parameter Name="newValue" Type="System.String" />
</Parameters>
<Docs>
<param name="range">Range of characters that will be replaced.</param>
<param name="newValue">Strings that will be inserted to replace the range of characters.</param>
<summary>Replaces the specified range of characters with an attributed string.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="SetAttributes">
<MemberSignature Language="C#" Value="public void SetAttributes (CoreText.CTStringAttributes attrs, Foundation.NSRange range);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetAttributes(class CoreText.CTStringAttributes attrs, valuetype Foundation.NSRange range) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.SetAttributes(CoreText.CTStringAttributes,Foundation.NSRange)" />
<MemberSignature Language="F#" Value="member this.SetAttributes : CoreText.CTStringAttributes * Foundation.NSRange -&gt; unit" Usage="nSMutableAttributedString.SetAttributes (attrs, range)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="attrs" Type="CoreText.CTStringAttributes" />
<Parameter Name="range" Type="Foundation.NSRange" />
</Parameters>
<Docs>
<param name="attrs">CoreText attributes to be set on the string.</param>
<param name="range">Range to which the attribute will be applied.</param>
<summary>Sets the attributes for the specified ranges. Any previous attributes in that range are replaces with the new values.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="SetAttributes">
<MemberSignature Language="C#" Value="public void SetAttributes (Foundation.NSDictionary attributes, Foundation.NSRange range);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetAttributes(class Foundation.NSDictionary attributes, valuetype Foundation.NSRange range) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.SetAttributes(Foundation.NSDictionary,Foundation.NSRange)" />
<MemberSignature Language="F#" Value="member this.SetAttributes : Foundation.NSDictionary * Foundation.NSRange -&gt; unit" Usage="nSMutableAttributedString.SetAttributes (attributes, range)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="attributes" Type="Foundation.NSDictionary" />
<Parameter Name="range" Type="Foundation.NSRange" />
</Parameters>
<Docs>
<param name="attributes">To be added.</param>
<param name="range">Range to which the attribute will be applied.</param>
<summary>Sets the attributes for the specified ranges. Any previous attributes in that range are replaces with the new values.</summary>
<remarks>
</remarks>
</Docs>
</Member>
<Member MemberName="SetAttributes">
<MemberSignature Language="C#" Value="public void SetAttributes (UIKit.UIStringAttributes attrs, Foundation.NSRange range);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetAttributes(class UIKit.UIStringAttributes attrs, valuetype Foundation.NSRange range) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.SetAttributes(UIKit.UIStringAttributes,Foundation.NSRange)" />
<MemberSignature Language="F#" Value="member this.SetAttributes : UIKit.UIStringAttributes * Foundation.NSRange -&gt; unit" Usage="nSMutableAttributedString.SetAttributes (attrs, range)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="attrs" Type="UIKit.UIStringAttributes" />
<Parameter Name="range" Type="Foundation.NSRange" />
</Parameters>
<Docs>
<param name="attrs">To be added.</param>
<param name="range">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SetString">
<MemberSignature Language="C#" Value="public virtual void SetString (Foundation.NSAttributedString attrString);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetString(class Foundation.NSAttributedString attrString) cil managed" />
<MemberSignature Language="DocId" Value="M:Foundation.NSMutableAttributedString.SetString(Foundation.NSAttributedString)" />
<MemberSignature Language="F#" Value="abstract member SetString : Foundation.NSAttributedString -&gt; unit&#xA;override this.SetString : Foundation.NSAttributedString -&gt; unit" Usage="nSMutableAttributedString.SetString attrString" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
<AssemblyName>Xamarin.iOS</AssemblyName>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>Xamarin.Mac</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>Foundation.Export("setAttributedString:")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="attrString" Type="Foundation.NSAttributedString" />
</Parameters>
<Docs>
<param name="attrString">The new attributed string to set the contents to</param>
<summary>Sets the contents of this NSMutableAttributedString to the value specified.</summary>
<remarks>
</remarks>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.