summaryrefslogtreecommitdiff
path: root/external/aspnetwebstack/src/System.Web.Http/Modelbinding_ClassDiagram.cd
blob: 0acaf0cb3a5f3efd73b0fcedbcff74f6907471fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
  <Class Name="System.Web.Http.ValueProviders.ValueProviderAttribute" Collapsed="true">
    <Position X="4.25" Y="6.25" Width="2" />
    <Compartments>
      <Compartment Name="Methods" Collapsed="true" />
    </Compartments>
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAA=</HashCode>
      <FileName>ValueProviders\ValueProviderAttribute.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="System.Web.Http.ModelBinding.DefaultActionValueBinder" Collapsed="true">
    <Position X="0.5" Y="0.5" Width="2.25" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAEAAAAAA=</HashCode>
      <FileName>ModelBinding\DefaultActionValueBinder.cs</FileName>
    </TypeIdentifier>
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="System.Web.Http.ValueProviders.ValuePrefixAttribute" Collapsed="true">
    <Position X="2.25" Y="5" Width="1.75" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>ValueProviders\ValuePrefixAttribute.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="System.Web.Http.ModelBinding.Binders.HttpGenericIntrinsicModelBinder" Collapsed="true">
    <Position X="6.75" Y="3.25" Width="2.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAEAAAgAAAAABAAMAAAAAABACIAAAAAAAAAAgAA=</HashCode>
      <FileName>ModelBinding\Binders\HttpGenericIntrinsicModelBinder.cs</FileName>
    </TypeIdentifier>
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="System.Web.Http.ModelBinding.ModelBinderProvider" Collapsed="true">
    <Position X="4" Y="4" Width="2" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAA=</HashCode>
      <FileName>ModelBinding\ModelBinderProvider.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="System.Web.Http.ModelBinding.Binders.ActionContextModelBinder" Collapsed="true">
    <Position X="6.75" Y="2.5" Width="2.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAgCABAAAAAAQAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>ModelBinding\Binders\ActionContextModelBinder.cs</FileName>
    </TypeIdentifier>
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="System.Web.Http.ModelBinding.Binders.ValidatingModelBinder" Collapsed="true">
    <Position X="6.75" Y="4" Width="2.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAgAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>ModelBinding\Binders\ValidatingModelBinder.cs</FileName>
    </TypeIdentifier>
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="System.Web.Http.FromBodyAttribute" Collapsed="true">
    <Position X="2.25" Y="6.25" Width="1.75" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>FromBodyAttribute.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="System.Web.Http.FromUriAttribute" Collapsed="true">
    <Position X="0.5" Y="6.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>FromUriAttribute.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="System.Web.Http.ModelBinding.HttpActionBinding" Collapsed="true">
    <Position X="0.5" Y="1.5" Width="2.5" />
    <TypeIdentifier>
      <HashCode>FgiAAAgAAAACAAgAAEAIAAFgIAAAAAAAACCAIwICABQ=</HashCode>
      <FileName>ModelBinding\HttpActionBinding.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="System.Web.Http.ModelBinding.HttpParameterBinding" Collapsed="true">
    <Position X="0.5" Y="2.5" Width="2" />
    <TypeIdentifier>
      <HashCode>AAABgAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAA=</HashCode>
      <FileName>ModelBinding\HttpParameterBinding.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Property Name="ModelBinderProvider" />
      <Property Name="ValueProvider" />
      <Property Name="ParameterDescriptor" />
    </ShowAsAssociation>
  </Class>
  <Class Name="System.Web.Http.Controllers.HttpParameterDescriptor" Collapsed="true">
    <Position X="4" Y="3.25" Width="2" />
    <TypeIdentifier>
      <HashCode>QAABAAAAAABAEAAAAAAAAAASAABCBBABgAEAgAgCAAA=</HashCode>
      <FileName>Controllers\HttpParameterDescriptor.cs</FileName>
    </TypeIdentifier>
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="System.Web.Http.ValueProviders.Providers.KeyValueModelValueProvider" Collapsed="true">
    <Position X="6.75" Y="1.5" Width="2.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAEAIAAAAAAAAAAAEAAAAAAAAIAAAAAAAAAAAAA=</HashCode>
      <FileName>ValueProviders\Providers\KeyValueModelValueProvider.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Field Name="_innerKeyValueProvider" />
    </ShowAsAssociation>
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="System.Web.Http.ModelBinding.Binders.CompositeModelBinder" Collapsed="true">
    <Position X="6.75" Y="4.75" Width="2.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAgEAAAAAAAAAAAAAAAIAIAAAAAAAAEAAAA=</HashCode>
      <FileName>ModelBinding\Binders\CompositeModelBinder.cs</FileName>
    </TypeIdentifier>
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="System.Web.Http.ModelBinding.RequestContentReader" Collapsed="true">
    <Position X="3.5" Y="1.5" Width="2.5" />
    <TypeIdentifier>
      <HashCode>IAAAAAAAAAAAAAAACAAAAAAAAAAAAAAYAAAAQAQAAAA=</HashCode>
      <FileName>ModelBinding\RequestContentReader.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="System.Web.Http.Controllers.HttpActionContext" Collapsed="true">
    <Position X="3.5" Y="0.5" Width="2" />
    <TypeIdentifier>
      <HashCode>QAAIgAIAAABAAAAAAAAAAAAMAABAAAAIAAAAAAgAAAA=</HashCode>
      <FileName>Controllers\HttpActionContext.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Property Name="RequestContentKeyValueModel" />
    </ShowAsAssociation>
  </Class>
  <Interface Name="System.Web.Http.ValueProviders.IValueProvider" Collapsed="true">
    <Position X="4" Y="2.5" Width="2" />
    <TypeIdentifier>
      <HashCode>AAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>ValueProviders\IValueProvider.cs</FileName>
    </TypeIdentifier>
  </Interface>
  <Interface Name="System.Net.Http.Formatting.IKeyValueModel" Collapsed="true">
    <Position X="7.25" Y="0.5" Width="1.5" />
    <TypeIdentifier />
  </Interface>
  <Font Name="Tahoma" Size="8.25" />
</ClassDiagram>