Skip to content

Commit bcef34d

Browse files
authored
Fix IDesignerSerializationManager nullability (#79429)
* Add nullable annotation based off documentation
1 parent f7f0e0a commit bcef34d

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

src/libraries/System.ComponentModel.TypeConverter/ref/System.ComponentModel.TypeConverter.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2192,11 +2192,11 @@ public partial interface IDesignerSerializationManager : System.IServiceProvider
21922192
event System.ComponentModel.Design.Serialization.ResolveNameEventHandler ResolveName;
21932193
event System.EventHandler SerializationComplete;
21942194
void AddSerializationProvider(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider provider);
2195-
object CreateInstance(System.Type type, System.Collections.ICollection arguments, string name, bool addToContainer);
2196-
object GetInstance(string name);
2197-
string GetName(object value);
2198-
object GetSerializer(System.Type objectType, System.Type serializerType);
2199-
System.Type GetType(string typeName);
2195+
object CreateInstance(System.Type type, System.Collections.ICollection? arguments, string? name, bool addToContainer);
2196+
object? GetInstance(string name);
2197+
string? GetName(object value);
2198+
object? GetSerializer(System.Type? objectType, System.Type serializerType);
2199+
System.Type? GetType(string typeName);
22002200
void RemoveSerializationProvider(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider provider);
22012201
void ReportError(object errorInformation);
22022202
void SetName(object instance, string name);

src/libraries/System.ComponentModel.TypeConverter/src/System/ComponentModel/Design/Serialization/IDesignerSerializationManager.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,30 +71,30 @@ public interface IDesignerSerializationManager : IServiceProvider
7171
/// of named instances. Objects that implement IComponent will be
7272
/// added to the design time container if addToContainer is true.
7373
/// </summary>
74-
object CreateInstance(Type type, ICollection arguments, string name, bool addToContainer);
74+
object CreateInstance(Type type, ICollection? arguments, string? name, bool addToContainer);
7575

7676
/// <summary>
7777
/// Retrieves an instance of a created object of the given name, or
7878
/// null if that object does not exist.
7979
/// </summary>
80-
object GetInstance(string name);
80+
object? GetInstance(string name);
8181

8282
/// <summary>
8383
/// Retrieves a name for the specified object, or null if the object
8484
/// has no name.
8585
/// </summary>
86-
string GetName(object value);
86+
string? GetName(object value);
8787

8888
/// <summary>
8989
/// Retrieves a serializer of the requested type for the given
9090
/// object type.
9191
/// </summary>
92-
object GetSerializer(Type objectType, Type serializerType);
92+
object? GetSerializer(Type? objectType, Type serializerType);
9393

9494
/// <summary>
9595
/// Retrieves a type of the given name.
9696
/// </summary>
97-
Type GetType(string typeName);
97+
Type? GetType(string typeName);
9898

9999
/// <summary>
100100
/// Removes a previously added serialization provider.

0 commit comments

Comments
 (0)